nl:: बुनें:: प्रोफाइल:: फैब्रिकप्रोविजनिंग:: फैब्रिक प्रोविजनिंग डेलिगेट

यह एक अमूर्त वर्ग है।

#include <src/lib/profiles/fabric-provisioning/FabricProvisioning.h>

फैब्रिक प्रोविजनिंग ऑपरेशंस के अनुरूप अतिरिक्त कार्रवाइयां लागू करने के लिए प्रतिनिधि वर्ग।

सारांश

विरासत

: से विरासत में मिली nl :: Weave :: WeaveServerDelegateBase
प्रत्यक्ष ज्ञात उपवर्गों: nl :: Weave :: DeviceLayer :: आंतरिक :: FabricProvisioningServer

सार्वजनिक समारोह

EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
आने वाले फैब्रिक प्रोविजनिंग अनुरोध संदेश के लिए संदेश-स्तरीय अभिगम नियंत्रण लागू करें।
HandleCreateFabric (void)=0
virtual WEAVE_ERROR
इंगित करता है कि डिवाइस ने एक नया फैब्रिक बनाया है।
HandleGetFabricConfig (void)=0
virtual WEAVE_ERROR
इंगित करता है कि वर्तमान वेव फैब्रिक के कॉन्फ़िगरेशन का अनुरोध किया गया है।
HandleJoinExistingFabric (void)=0
virtual WEAVE_ERROR
इंगित करता है कि डिवाइस मौजूदा फैब्रिक में शामिल हो गया है।
HandleLeaveFabric (void)=0
virtual WEAVE_ERROR
इंगित करता है कि डिवाइस ने एक कपड़ा छोड़ दिया है।
IsPairedToAccount () const
virtual bool
यह निर्धारित करने के लिए कॉल किया जाता है कि डिवाइस को वर्तमान में किसी खाते से जोड़ा गया है या नहीं।

सार्वजनिक समारोह

पहुंच नियंत्रण लागू करें

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

आने वाले फैब्रिक प्रोविजनिंग अनुरोध संदेश के लिए संदेश-स्तरीय अभिगम नियंत्रण लागू करें।

विवरण
मापदंडों
[in] ec
ExchangeContext जिस पर संदेश प्राप्त हुआ था।
[in] msgProfileId
प्राप्त संदेश की प्रोफाइल आईडी।
[in] msgType
प्राप्त संदेश का संदेश प्रकार।
[in] msgInfo
एक WeaveMessageInfo प्राप्त संदेश के बारे में जानकारी युक्त एक संरचना है।
[in,out] result
प्राप्त संदेश के लिए अभिगम नियंत्रण नीति मूल्यांकन के परिणाम का वर्णन करने वाला एक प्रगणित मूल्य। विधि में प्रवेश करने पर, मूल्य मूल्यांकन प्रक्रिया में वर्तमान बिंदु पर अस्थायी परिणाम का प्रतिनिधित्व करता है। वापसी पर, परिणाम संदेश के लिए अभिगम नियंत्रण नीति के अंतिम मूल्यांकन का प्रतिनिधित्व करने की उम्मीद है।

हैंडलक्रिएटफैब्रिक

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

इंगित करता है कि डिवाइस ने एक नया फैब्रिक बनाया है।

विवरण
वापसी मूल्य
WEAVE_NO_ERROR
सफलता पर।
other
अन्य वीव या प्लेटफ़ॉर्म-विशिष्ट त्रुटि कोड यह इंगित करते हैं कि एक त्रुटि हुई है जिससे डिवाइस को फैब्रिक बनाने से रोका जा सकता है।

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

इंगित करता है कि वर्तमान वेव फैब्रिक के कॉन्फ़िगरेशन का अनुरोध किया गया है।

विवरण
वापसी मूल्य
WEAVE_NO_ERROR
सफलता पर।
other
अन्य वीव या प्लेटफ़ॉर्म-विशिष्ट त्रुटि कोड इंगित करते हैं कि एक त्रुटि हुई है जो डिवाइस को फैब्रिक कॉन्फिगरेशन को वापस करने से रोक रही है।

HandleJoinमौजूदाFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

इंगित करता है कि डिवाइस मौजूदा फैब्रिक में शामिल हो गया है।

विवरण
वापसी मूल्य
WEAVE_NO_ERROR
सफलता पर।
other
अन्य वीव या प्लेटफ़ॉर्म-विशिष्ट त्रुटि कोड इंगित करते हैं कि डिवाइस को कपड़े में शामिल होने से रोकने में त्रुटि हुई है।

हैंडललीवफैब्रिक

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

इंगित करता है कि डिवाइस ने एक कपड़ा छोड़ दिया है।

विवरण
वापसी मूल्य
WEAVE_NO_ERROR
सफलता पर।
other
अन्य वीव या प्लेटफ़ॉर्म-विशिष्ट त्रुटि कोड इंगित करते हैं कि डिवाइस को कपड़े छोड़ने से रोकने में त्रुटि हुई है।

खाते में जोड़ा गया है

virtual bool IsPairedToAccount() const 

यह निर्धारित करने के लिए कॉल किया जाता है कि डिवाइस को वर्तमान में किसी खाते से जोड़ा गया है या नहीं।