nl:: बुनाई::डिवाइस की लेयर:: अंदरूनी
खास जानकारी
गिनती |
|
---|---|
@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
यह इंप्लीमेंटेशन, सिलिकॉन लैब्स ईएफ़आर32 एनवीएम3 फ़्लैश डेटा स्टोरेज लाइब्रेरी को बुनियादी स्टोरेज लेयर के तौर पर इस्तेमाल करता है.
|
EchoSvr(void)
|
EchoServer सिंगलटन ऑब्जेक्ट का रेफ़रंस देता है.
|
FabricProvisioningSvr(void)
|
Fabric प्रावधानingServer सिंगलटन ऑब्जेक्ट का रेफ़रंस देता है.
|
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)
|
Network प्रावधानing सर्वर सिंगलटन ऑब्जेक्ट के सार्वजनिक इंटरफ़ेस का रेफ़रंस देता है.
|
NetworkProvisioningSvrImpl(void)
|
Network प्रावधानingServer सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू करें.
|
NetworkTelemetryMgr(void)
|
NetworkTtelemetryManager सिंगलटन ऑब्जेक्ट का रेफ़रंस देता है.
|
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:: |
Weagle डिवाइस के लिए VoBLE सेवाओं और कनेक्टिविटी पर नियंत्रण देता है. |
nl:: |
EFR32 प्लैटफ़ॉर्म के लिए, Network प्रावधानing सर्वर सिंगलटन ऑब्जेक्ट को लागू करने के लिए कंक्रीट लागू करना. |
nl:: |
Weave डिवाइस के लिए Weave डिवाइस कंट्रोल प्रोफ़ाइल लागू करता है. |
nl:: |
Weave डिवाइस के लिए Weave डिवाइस विवरण प्रोफ़ाइल लागू करता है. |
nl:: |
Weave DeviceIdentityTrait के लिए डेटा स्रोत लागू करता है. |
nl:: |
|
nl:: |
|
nl:: |
ESP32 पर डिवाइस कॉन्फ़िगरेशन की जानकारी ऐक्सेस करने के लिए, फ़ंक्शन और परिभाषाएं देता है. |
nl:: |
|
nl:: |
Weave Echo प्रोफ़ाइल को Weave डिवाइस पर लागू करता है. |
nl:: |
Weave फ़ैब्रिक की प्रावधान प्रोफ़ाइल Weave डिवाइस पर लागू करता है. |
nl:: |
डिवाइस फ़ैक्ट्री प्रावधान सुविधा को डिफ़ॉल्ट रूप से लागू करें. |
nl:: |
बूट समय पर डिवाइस फ़ैक्ट्री प्रावधान का समर्थन करता है. |
nl:: |
यह ConfigurationManager सुविधा को सामान्य तरीके से लागू करता है, जो कई प्लैटफ़ॉर्म पर काम करती है. |
nl:: |
एक सामान्य तरीके से लागू करने वाली कनेक्टिविटी मैनेजर सुविधाएं देता है, जो कई प्लैटफ़ॉर्म पर काम करती हैं. |
nl:: |
उन प्लैटफ़ॉर्म के लिए BLE पर खास कनेक्टिविटी मैनेजर सुविधाओं को सामान्य तरीके से लागू करता है जहां BLE फ़ंक्शन, BLEManager क्लास से लागू होता है. |
nl:: |
उन प्लैटफ़ॉर्म के लिए BLE पर चलने वाली कनेक्टिविटी मैनेजर सुविधाओं को सामान्य तरीके से लागू किया जाता है जो BLE के साथ काम नहीं करती हैं. |
nl:: |
यह उन प्लैटफ़ॉर्म पर इस्तेमाल के लिए खास तौर पर वाई-फ़ाई कनेक्टिविटी मैनेजर सुविधाओं को लागू करता है जो थ्रेड के साथ काम नहीं करते. |
nl:: |
जो प्लैटफ़ॉर्म टनल के लिए काम नहीं करते हैं उनके लिए, सेवा के टनल के लिए खास कनेक्टिविटी मैनेजर सुविधा का इस्तेमाल करना |
nl:: |
ऐसे प्लैटफ़ॉर्म के लिए वाई-फ़ाई के खास कनेक्टिविटी मैनेजर फ़ीचर को सामान्य तौर पर लागू करता है जो वाई-फ़ाई के साथ काम नहीं करते. |
nl:: |
यह, थ्रेड के साथ काम करने वाले प्लैटफ़ॉर्म पर खास तौर से वाई-फ़ाई की कनेक्टिविटी मैनेजर सुविधा को लागू करने का काम करता है. |
nl:: |
सॉफ़्टवेयर अपडेट मैनेजर सुविधा को सामान्य रूप से लागू करना, जो कई प्लैटफ़ॉर्म पर काम करती है. |
nl:: |
BDX के साथ काम करने वाले प्लैटफ़ॉर्म पर इस्तेमाल करने के लिए, SoftwareUpdateManager सुविधाओं को सामान्य तरीके से लागू करना. |
nl:: |
यह ThreadStackManager सुविधाओं को सामान्य तौर पर लागू करता है, जो FreeRtos प्लैटफ़ॉर्म पर काम करती है. |
nl:: |
यह ThreadStackManager सुविधाओं को सामान्य तौर पर लागू करता है और OpenThread के साथ काम करता है. |
nl:: |
यह ThreadStackManager को सामान्य तौर पर लागू करने की सुविधा देता है. यह सुविधाएं OpenThread और LwIP के साथ मिलकर काम करती है. |
nl:: |
सिलिकॉन लैब SDK टूल पर आधारित प्लैटफ़ॉर्म के लिए, Weave GroupKeyStoreBase एपीआई को लागू करना. |
nl:: |
Nordic nRF5 SDK टूल के आधार पर, प्लैटफ़ॉर्म पर मौजूदा डिवाइस कॉन्फ़िगरेशन को ऐक्सेस करने के लिए, फ़ंक्शन और परिभाषाएं देता है. |
nl:: |
Weave डिवाइस के लिए नेटवर्क प्रावधान सेवाएं उपलब्ध कराता है. |
nl:: |
सिलिकन लैब EFR32 प्लैटफ़ॉर्म के लिए, Network प्रावधानingServer सिंगलटन ऑब्जेक्ट को लागू करने के लिए कंक्रीट लागू करना. |
nl:: |
|
nl:: |
Weave डिवाइस के लिए Weave सेवा प्रावधान प्रोफ़ाइल लागू करता है. |
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
यह एक बेस क्लास है जो अलग-अलग नेटवर्क के लिए नेटवर्क टेलीमेट्री फ़ंक्शन को हैंडल करती है. |
nl:: |
नेमस्पेस |
|
---|---|
nl:: |
गिनती
@400
@400
जाने-माने नेटवर्क प्रावधान टाइप के आईडी.
वैरिएबल
सर्विस डायरेक्ट्री
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr
सर्विस टनल एजेंट
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent
टैग
const char *const TAG
फ़ंक्शन
BLEMgr
BLEManager & BLEMgr( void )
BLEManager सिंगलटन ऑब्जेक्ट के सार्वजनिक इंटरफ़ेस के बारे में जानकारी देता है.
इंटरनल कॉम्पोनेंट का इस्तेमाल, BLEManager ऑब्जेक्ट की उन सुविधाओं को ऐक्सेस करने के लिए किया जाना चाहिए जो सभी प्लैटफ़ॉर्म पर उपलब्ध हैं.
BLEMgrImpl
BLEManagerImpl & BLEMgrImpl( void )
प्लैटफ़ॉर्म पर खास तौर पर, BLEManager सिंगलटन ऑब्जेक्ट को लागू करता है.
इंटरनल कॉम्पोनेंट का इस्तेमाल करके, BLEManager की सुविधाओं का ऐक्सेस पाया जा सकता है जो खास तौर पर EFR32 प्लैटफ़ॉर्म पर काम करती हैं.
इंटरनल कॉम्पोनेंट का इस्तेमाल करके, BLEManager की सुविधाओं का ऐक्सेस पाया जा सकता है जो खास तौर पर ESP32 प्लैटफ़ॉर्म के लिए हैं.
Weave ऐप्लिकेशन इसका इस्तेमाल, चुने गए प्लैटफ़ॉर्म के लिए बने BLEManager की सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं.
इंटरनल कॉम्पोनेंट का इस्तेमाल करके, BLEManager की सुविधाओं का ऐक्सेस मिल सकता है, जो NRF5* प्लैटफ़ॉर्म के लिए खास हैं.
डिवाइस कंट्रोल एसएसवी
DeviceControlServer & DeviceControlSvr( void )
DeviceControlServer सिंगलटन ऑब्जेक्ट का रेफ़रंस देता है.
डिवाइस का ब्यौरा एसएसआर
DeviceDescriptionServer & DeviceDescriptionSvr( void )
DeviceDescriptionServer सिंगलटन ऑब्जेक्ट का रेफ़रंस देता है.
ईएफ़आर32कॉन्फ़िगरेशनकी
constexpr uint32_t EFR32ConfigKey( uint8_t keyBaseOffset, uint8_t id )
यह इंप्लीमेंटेशन, सिलिकॉन लैब्स ईएफ़आर32 एनवीएम3 फ़्लैश डेटा स्टोरेज लाइब्रेरी को बुनियादी स्टोरेज लेयर के तौर पर इस्तेमाल करता है.
ध्यान दें: इस क्लास को जेनेरिकConfigurationManagerImpl<> टेंप्लेट के कंक्रीट सब-क्लास में मिलाने के लिए डिज़ाइन किया गया है. इस तरह इस्तेमाल किए जाने पर क्लास, सामान्य तौर पर टेंप्लेट क्लास से रेफ़र किए गए सदस्यों के लिए लागू करता है (उदाहरण के लिए, ReadConfigValue() तरीका).
फ़ैब्रिक प्रावधानिंगSvr
FabricProvisioningServer & FabricProvisioningSvr( void )
Fabric प्रावधानingServer सिंगलटन ऑब्जेक्ट का रेफ़रंस देता है.
फ़ॉर्मैटNRFError
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 )
इवेंट लॉगिंग संसाधनों के बारे में बताता है और इवेंट लॉगिंग प्रबंधन सबसिस्टम की शुरुआत करता है.
IsOpenThreadMashLocalAddress
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 )
MapOpenThread गड़बड़ी
WEAVE_ERROR MapOpenThreadError( otError otErr )
NRF5ConfigKey
constexpr uint32_t NRF5ConfigKey( uint16_t fileId, uint16_t recordId )
Network प्रावधानingSvr
NetworkProvisioningServer & NetworkProvisioningSvr( void )
Network प्रावधानing सर्वर सिंगलटन ऑब्जेक्ट के सार्वजनिक इंटरफ़ेस का रेफ़रंस देता है.
इंटरनल कॉम्पोनेंट को इसका इस्तेमाल, Network प्रावधानing ऑब्जेक्ट की उन सुविधाओं को ऐक्सेस करने के लिए करना चाहिए जो सभी प्लैटफ़ॉर्म पर आम हैं.
Network प्रावधानingSvrImpl
NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl( void )
Network प्रावधानingServer सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू करें.
इंटरनल कॉम्पोनेंट का इस्तेमाल करके, Network प्रावधानingServer की उन सुविधाओं का ऐक्सेस पाया जा सकता है जो खास तौर पर ESP32 प्लैटफ़ॉर्म के लिए हैं.
NetworkTtelemetryMgr
NetworkTelemetryManager & NetworkTelemetryMgr( void )
NetworkTtelemetryManager सिंगलटन ऑब्जेक्ट का रेफ़रंस देता है.
OpenThreadRoleToStr
const char * OpenThreadRoleToStr( otDeviceRole role )
NRNFErrorFormatter को रजिस्टर करें
void RegisterNRFErrorFormatter( void )
registerOpenThreadErrorFormatter
void RegisterOpenThreadErrorFormatter( void )
RunConfigUnitTest
void RunConfigUnitTest( void )
RunGroupKeyStoreUnitTest
void RunGroupKeyStoreUnitTest( GroupKeyStoreClass *groupKeyStore )
RunSystemClockUnitTest
void RunSystemClockUnitTest( void )
Service प्रावधानingSvr
ServiceProvisioningServer & ServiceProvisioningSvr()
ToIPAddress
IPAddress ToIPAddress( const otIp6Address & otAddr )
ToIPPrefix
IPPrefix ToIPPrefix( const otIp6Prefix & otPrefix )
ToOpenThreadIP6पता
otIp6Address ToOpenThreadIP6Address( const IPAddress & addr )
वॉर्म इंटरफ़ेसटाइपटोस्ट्र
const char * WarmInterfaceTypeToStr( ::nl::Weave::Warm::InterfaceType inInterfaceType )