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