nl::Weave::Profiles::TokenPairing::TokenPairingDelegate

यह एक ऐब्सट्रैक्ट क्लास है.

खास जानकारी

इनहेरिटेंस

यहां से इनहेरिट किया जाता है: nl::Weave::WeaveServerDelegateBase

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

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
टोकन को जोड़ने के अनुरोध वाले मैसेज के लिए, मैसेज के लेवल पर ऐक्सेस कंट्रोल लागू करें.
OnPairTokenRequest(TokenPairingServer *server, uint8_t *pairingToken, uint32_t pairTokenLength)=0
virtual WEAVE_ERROR
OnUnpairTokenRequest(TokenPairingServer *server)=0
virtual WEAVE_ERROR

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

EnforceAccessControl

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
मिलने वाले मैसेज के लिए ऐक्सेस कंट्रोल की नीति की जांच के नतीजे के बारे में बताने वाली गिनती. तरीके को इस्तेमाल करने पर, आकलन की प्रक्रिया के मौजूदा पॉइंट का अनुमानित नतीजा दिखाया जाता है. वापस किए जाने पर, मैसेज के लिए ऐक्सेस कंट्रोल नीति के आखिरी आकलन के नतीजे से यह उम्मीद की जाती है.

OnPairTokenRequest

virtual WEAVE_ERROR OnPairTokenRequest(
  TokenPairingServer *server,
  uint8_t *pairingToken,
  uint32_t pairTokenLength
)=0

OnUnpairTokenRequest

virtual WEAVE_ERROR OnUnpairTokenRequest(
  TokenPairingServer *server
)=0