nl:: Weave:: Profiles:: NetworkProvisioning:: NetworkProvisioningDelegate
यह एक ऐब्सट्रैक्ट क्लास है.
#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>
नेटवर्क प्रॉविज़निंग की कार्रवाइयां लागू करने के लिए क्लास सौंपें.
खास जानकारी
इनहेरिटेंस
इनसे इनहेरिट किया जाता है: nl::Weave::WeaveServerDelegateBaseपहले से मालूम सब-क्लास:
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< Network ProvisioningingServerImpl >
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< ImplClass >
सार्वजनिक विशेषताएं |
|
---|---|
Server
|
[READ ONLY] वह सर्वर ऑब्जेक्ट जिससे यह डेलिगेट जुड़ा है.
|
सार्वजनिक फ़ंक्शन |
|
---|---|
EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
|
virtual void
नेटवर्क प्रावधान करने के अनुरोध वाले किसी मैसेज के लिए, मैसेज के लेवल पर ऐक्सेस कंट्रोल लागू करें.
|
HandleAddNetwork(PacketBuffer *networkInfoTLV)=0
|
virtual WEAVE_ERROR
कोई नेटवर्क जोड़ें.
|
HandleDisableNetwork(uint32_t networkId)=0
|
virtual WEAVE_ERROR
चुने गए नेटवर्क को बंद करें.
|
HandleEnableNetwork(uint32_t networkId)=0
|
virtual WEAVE_ERROR
चुने गए नेटवर्क को चालू करें.
|
HandleGetNetworks(uint8_t flags)=0
|
virtual WEAVE_ERROR
कॉन्फ़िगर किए गए नेटवर्क पाएं.
|
HandleGetWirelessRegulatoryConfig(void)
|
virtual WEAVE_ERROR
वायरलेस तरीके से नियमों के पालन की जानकारी पाएं.
|
HandleRemoveNetwork(uint32_t networkId)=0
|
virtual WEAVE_ERROR
कॉन्फ़िगर किए गए नेटवर्क को हटाएं.
|
HandleScanNetworks(uint8_t networkType)=0
|
virtual WEAVE_ERROR
नेटवर्क स्कैन करें.
|
HandleSetRendezvousMode(uint16_t rendezvousMode)=0
|
virtual WEAVE_ERROR
बुकिंग मोड सेट करें.
|
HandleSetWirelessRegulatoryConfig(PacketBuffer *regConfigTLV)
|
virtual WEAVE_ERROR
वायरलेस नियामक कॉन्फ़िगरेशन की जानकारी सेट करें.
|
HandleTestConnectivity(uint32_t networkId)=0
|
virtual WEAVE_ERROR
बताए गए नेटवर्क की कनेक्टिविटी की जांच करें.
|
HandleUpdateNetwork(PacketBuffer *networkInfoTLV)=0
|
virtual WEAVE_ERROR
नेटवर्क का कॉन्फ़िगरेशन अपडेट करें.
|
IsPairedToAccount() const
|
virtual bool
यह पता लगाने के लिए कॉल किया जाता है कि डिवाइस को फ़िलहाल किसी खाते से जोड़ा गया है या नहीं.
|
सार्वजनिक विशेषताएं
सार्वजनिक फ़ंक्शन
EnforceAccessControl
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
नेटवर्क प्रावधान करने के अनुरोध वाले किसी मैसेज के लिए, मैसेज के लेवल पर ऐक्सेस कंट्रोल लागू करें.
ब्यौरा | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
HandleAddNetwork
virtual WEAVE_ERROR HandleAddNetwork( PacketBuffer *networkInfoTLV )=0
कोई नेटवर्क जोड़ें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
मान्य टाइप के लिए NetworkProvisioningDataElementTags.
HandleDisableNetwork
virtual WEAVE_ERROR HandleDisableNetwork( uint32_t networkId )=0
चुने गए नेटवर्क को बंद करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
HandleEnableNetwork
virtual WEAVE_ERROR HandleEnableNetwork( uint32_t networkId )=0
चुने गए नेटवर्क को चालू करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
HandleGetNetworks
virtual WEAVE_ERROR HandleGetNetworks( uint8_t flags )=0
कॉन्फ़िगर किए गए नेटवर्क पाएं.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
HandleGetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig( void )
वायरलेस नियामक कॉन्फ़िगरेशन की जानकारी पाएं.
ब्यौरा | |||||
---|---|---|---|---|---|
रिटर्न वैल्यू |
|
HandleRemoveNetwork
virtual WEAVE_ERROR HandleRemoveNetwork( uint32_t networkId )=0
कॉन्फ़िगर किए गए नेटवर्क को हटाएं.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
HandleScanNetworks
virtual WEAVE_ERROR HandleScanNetworks( uint8_t networkType )=0
नेटवर्क स्कैन करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
मान्य टाइप के लिए NetworkType.
HandleSetRendezvousMode
virtual WEAVE_ERROR HandleSetRendezvousMode( uint16_t rendezvousMode )=0
बुकिंग मोड सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
मान्य मोड के लिए RendezvousModeFlags.
HandleSetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig( PacketBuffer *regConfigTLV )
वायरलेस नियामक कॉन्फ़िगरेशन की जानकारी सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
HandleTestConnectivity
virtual WEAVE_ERROR HandleTestConnectivity( uint32_t networkId )=0
बताए गए नेटवर्क की कनेक्टिविटी की जांच करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
HandleUpdateNetwork
virtual WEAVE_ERROR HandleUpdateNetwork( PacketBuffer *networkInfoTLV )=0
नेटवर्क का कॉन्फ़िगरेशन अपडेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
मान्य टाइप के लिए NetworkProvisioningDataElementTags.
IsPairedToAccount
virtual bool IsPairedToAccount() const
यह पता लगाने के लिए कॉल किया जाता है कि डिवाइस को फ़िलहाल किसी खाते से जोड़ा गया है या नहीं.