nl:: बुना::प्रोफ़ाइलें::Fabric प्रावधान::Fabric प्रावधानingServer

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

फ़ैब्रिक प्रावधान प्रोफ़ाइल को लागू करने के लिए सर्वर क्लास.

खास जानकारी

इनहेरिटेंस

यहां से इनहेरिट किया जाता है: nl::Weave::WeaveServerBase
डायरेक्ट जाने-पहचाने सब-क्लास: nl::Weave::DeviceLayer::Internal::Fabric प्रावधानingServer

कंस्ट्रक्टर और कंस्ट्रक्टर

FabricProvisioningServer(void)

सुरक्षित एट्रिब्यूट

mCurClientOp
mDelegate

सार्वजनिक फ़ंक्शन

Init(WeaveExchangeManager *exchangeMgr)
फ़ैब्रिक प्रॉविज़निंग सर्वर की स्थिति शुरू करें और फ़ैब्रिक प्रॉविज़निंग मैसेज पाने के लिए रजिस्टर करें.
SendStatusReport(uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
अनुरोध के लिए स्थिति रिपोर्ट का जवाब भेजें.
SendSuccessResponse(void)
virtual WEAVE_ERROR
फ़ैब्रिक के प्रावधान प्रावधान का अनुरोध सही तरीके से भेजें.
SessionHasFabricConfigAccessPrivilege(uint16_t keyId, uint64_t peerNodeId) const
bool
यह बताता है कि दिए गए नोड आईडी वाले सत्र और सत्र कुंजी आईडी को कपड़े की कॉन्फ़िगरेशन जानकारी पाने की अनुमति है या नहीं.
SetDelegate(FabricProvisioningDelegate *delegate)
void
फ़ैब्रिक के प्रावधान से जुड़े इवेंट को प्रोसेस करने के लिए, डेलिगेट को सेट करें.
Shutdown(void)
फ़ैब्रिक प्रावधान सर्वर को बंद करें.

सुरक्षित एट्रिब्यूट

mCurClientOp

ExchangeContext * mCurClientOp

डेलिगेट

FabricProvisioningDelegate * mDelegate

सार्वजनिक फ़ंक्शन

फ़ैब्रिक प्रावधान प्रावधान सर्वर

 FabricProvisioningServer(
  void
)

इनिट

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

फ़ैब्रिक प्रॉविज़निंग सर्वर की स्थिति शुरू करें और फ़ैब्रिक प्रॉविज़निंग मैसेज पाने के लिए रजिस्टर करें.

ब्यौरा
पैरामीटर
[in] exchangeMgr
सिस्टम Weave Exchange मैनेजर का सूचक.
सामान लौटाने की वैल्यू
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
अगर बहुत ज़्यादा मैसेज हैंडलर पहले ही रजिस्टर किए जा चुके हैं.
WEAVE_NO_ERROR
सफल रहा.

भेजेंस्थिति रिपोर्ट

virtual WEAVE_ERROR SendStatusReport(
  uint32_t statusProfileId,
  uint16_t statusCode,
  WEAVE_ERROR sysError
)

अनुरोध के लिए स्थिति रिपोर्ट का जवाब भेजें.

ब्यौरा
पैरामीटर
[in] statusProfileId
इस Weave प्रोफ़ाइल आईडी की स्थिति.
[in] statusCode
इस जवाब में शामिल किया जाने वाला स्थिति कोड.
[in] sysError
इस रिस्पॉन्स में शामिल किया जाने वाला सिस्टम गड़बड़ी कोड.
सामान लौटाने की वैल्यू
WEAVE_ERROR_INCORRECT_STATE
अगर कोई अनुरोध प्रोसेस नहीं किया जा रहा है.
WEAVE_NO_ERROR
सफल रहा.
other
अन्य Weave या प्लैटफ़ॉर्म के हिसाब से गड़बड़ी कोड, जो बताते हैं कि एक गड़बड़ी की वजह से स्थिति की रिपोर्ट नहीं भेजी जा रही है.

SendSuccessResponse

virtual WEAVE_ERROR SendSuccessResponse(
  void
)

फ़ैब्रिक के प्रावधान प्रावधान का अनुरोध सही तरीके से भेजें.

ब्यौरा
सामान लौटाने की वैल्यू
WEAVE_ERROR_INCORRECT_STATE
अगर कोई अनुरोध प्रोसेस नहीं किया जा रहा है.
WEAVE_NO_ERROR
सफल रहा.
other
अन्य Weave या प्लैटफ़ॉर्म के हिसाब से गड़बड़ी कोड, जो बताते हैं कि कोई गड़बड़ी हुई है, इसलिए सही जवाब नहीं भेजा जा सका.

सेशनHasFabricConfigAccessPrivilege

bool SessionHasFabricConfigAccessPrivilege(
  uint16_t keyId,
  uint64_t peerNodeId
) const 

यह बताता है कि दिए गए नोड आईडी वाले सत्र और सत्र कुंजी आईडी को कपड़े की कॉन्फ़िगरेशन जानकारी पाने की अनुमति है या नहीं.

ब्यौरा
लौटाए गए सामान
'true' अगर दिया गया मिलते-जुलते ऐप्लिकेशन को खास अधिकार मिला है, तो 'false'.

सेट डेलिगेट

void SetDelegate(
  FabricProvisioningDelegate *delegate
)

फ़ैब्रिक के प्रावधान से जुड़े इवेंट को प्रोसेस करने के लिए, डेलिगेट को सेट करें.

ब्यौरा
पैरामीटर
[in] delegate
फ़ैब्रिक के प्रावधान प्रतिनिधि के लिए पॉइंटर.

शटडाउन

WEAVE_ERROR Shutdown(
  void
)

फ़ैब्रिक प्रावधान सर्वर को बंद करें.

ब्यौरा
सामान लौटाने की वैल्यू
WEAVE_NO_ERROR
बिना किसी शर्त के.