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 Echo Profile को लागू करता है. |
nl:: |
Weave डिवाइस के लिए Weave Fabric प्रॉविज़निंग प्रोफ़ाइल लागू करता है. |
nl:: |
डिवाइस फ़ैक्ट्री प्रॉविज़निंग सुविधा को डिफ़ॉल्ट रूप से लागू करना. |
nl:: |
चालू होने के दौरान, डिवाइस फ़ैक्ट्री प्रॉविज़निंग की सुविधा काम करती है. |
nl:: |
यह ConfigurationManager की सुविधाओं को एक सामान्य तरीके से लागू किया जाता है, जो कई प्लैटफ़ॉर्म पर काम करता है. |
nl:: |
यह ConnectivityManager की एक जैसी सुविधाएं उपलब्ध कराता है जो कई प्लैटफ़ॉर्म पर काम करती हैं. |
nl:: |
यह उन प्लैटफ़ॉर्म के लिए BLE की सुविधा वाले ConnectivityManager की सुविधाओं को एक सामान्य तरीके से लागू करता है जहां BLEManager क्लास से BLE की सुविधा लागू की जाती है. |
nl:: |
यह उन प्लैटफ़ॉर्म के लिए BLE की खास ConnectivityManager सुविधाओं को एक सामान्य तरीके से लागू करने की सुविधा देता है जो BLE के साथ काम नहीं करते. |
nl:: |
यह उन प्लैटफ़ॉर्म पर इस्तेमाल करने के लिए वाई-फ़ाई से जुड़ी खास ConnectivityManager की सुविधाओं को एक सामान्य तरीके से लागू किया जाता है जो Thread पर काम नहीं करते. |
nl:: |
यह उन प्लैटफ़ॉर्म के लिए सर्विस टनल से जुड़ी खास ConnectivityManager की सुविधाओं को एक सामान्य तरीके से लागू करने की सुविधा देता है जो सर्विस टनल के साथ काम नहीं करते. |
nl:: |
उन प्लैटफ़ॉर्म के लिए वाई-फ़ाई से जुड़ी खास ConnectivityManager की सुविधाएं एक सामान्य तरीके से लागू की जाती हैं जो वाई-फ़ाई का इस्तेमाल नहीं करते. |
nl:: |
यह वाई-फ़ाई से जुड़ी खास ConnectivityManager की सुविधाओं को सामान्य तरीके से लागू किया जाता है. इनका इस्तेमाल उन प्लैटफ़ॉर्म पर किया जाता है जो Thread के साथ काम करते हैं. |
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
TAG
const char *const TAG
फ़ंक्शन
ब्लैम्गर
BLEManager & BLEMgr( void )
BLEManager के सिंगलटन ऑब्जेक्ट के सार्वजनिक इंटरफ़ेस का रेफ़रंस दिखाता है.
इंटरनल कॉम्पोनेंट को इस सुविधा का इस्तेमाल, BLEManager ऑब्जेक्ट की उन सुविधाओं को ऐक्सेस करने के लिए करना चाहिए जो सभी प्लैटफ़ॉर्म पर सामान्य हैं.
BLEMgrImpl
BLEManagerImpl & BLEMgrImpl( void )
यह बताता है कि प्लैटफ़ॉर्म के हिसाब से, BLEManager के सिंगलटन ऑब्जेक्ट को लागू किया गया है.
इंटरनल कॉम्पोनेंट इसका इस्तेमाल, EFR32 प्लैटफ़ॉर्म के लिए खास BLEManager की सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं.
इंटरनल कॉम्पोनेंट इसका इस्तेमाल, BLEManager की सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं. ये सुविधाएं, खास तौर पर ESP32 प्लैटफ़ॉर्म के लिए बनाई जाती हैं.
Weave ऐप्लिकेशन, इसका इस्तेमाल BLEManager की सुविधाओं को ऐक्सेस करने के लिए कर सकते हैं. यह सुविधा चुने गए प्लैटफ़ॉर्म के लिए खास होती है.
इंटरनल कॉम्पोनेंट इसका इस्तेमाल, BLEManager की सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं. ये सुविधाएं, NRF5* प्लैटफ़ॉर्म के लिए खास होती हैं.
DeviceControlSvr
DeviceControlServer & DeviceControlSvr( void )
DeviceControlServer सिंगलटन ऑब्जेक्ट का रेफ़रंस देता है.
DeviceDescriptionSvr
DeviceDescriptionServer & DeviceDescriptionSvr( void )
DeviceDescriptionServer की मदद से, सिंगलटन ऑब्जेक्ट का रेफ़रंस दिखाता है.
EFR32ConfigKey
constexpr uint32_t EFR32ConfigKey( uint8_t keyBaseOffset, uint8_t id )
इसमें, स्टोरेज लेयर के तौर पर Silicon Labs EFR32 NVM3 फ़्लैश डेटा स्टोरेज लाइब्रेरी का इस्तेमाल किया जाता है.
ध्यान दें: इस क्लास को जेनेरिकConfigurationManagerImpl<> टेंप्लेट के कंक्रीट सब-क्लास में मिलाने के लिए डिज़ाइन किया गया है. इस तरह इस्तेमाल किए जाने पर, क्लास स्वाभाविक रूप से, टेंप्लेट क्लास (उदाहरण के लिए, 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 )
NRF5ConfigKey
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 )