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