इसमें

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

खास जानकारी

इनहेरिटेंस

इससे इनहेरिट किया जाता है: 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

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

APPLYAccessControl

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

OnपेयरTokenअनुरोध

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

OnUnpairTokenRequest

virtual WEAVE_ERROR OnUnpairTokenRequest(
  TokenPairingServer *server
)=0