nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate

זו כיתה מופשטת.

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

הקצאת מחלקה ליישום פעולות נוספות שתואמות לפעולות של הקצאת Fabric.

סיכום

ירושה

יורשה מ: nl::Weave::WeaveServerDelegateBase
Direct known Subclasses: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

תפקידים ציבוריים

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
אכיפה של בקרת גישה ברמת ההודעה עבור הודעת בקשה נכנסת להקצאת Fabric.
HandleCreateFabric(void)=0
virtual WEAVE_ERROR
מציין שהמכשיר יצר 'בד חדש'.
HandleGetFabricConfig(void)=0
virtual WEAVE_ERROR
מציין שהתבקשה הגדרה של בד האריג הנוכחי.
HandleJoinExistingFabric(void)=0
virtual WEAVE_ERROR
מציין שהמכשיר הצטרף ל-Fabric קיים.
HandleLeaveFabric(void)=0
virtual WEAVE_ERROR
מציין שהמכשיר השאיר 'בד'.
IsPairedToAccount() const
virtual bool
בוצעה שיחה כדי לבדוק אם המכשיר מותאם כרגע לחשבון.

תפקידים ציבוריים

EnforceAccessControl

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

אכיפה של בקרת גישה ברמת ההודעה עבור הודעת בקשה נכנסת להקצאת Fabric.

פרטים
פרמטרים
[in] ec
ה-ExchangeContext שבו התקבלה ההודעה.
[in] msgProfileId
מזהה הפרופיל של ההודעה שהתקבלה.
[in] msgType
סוג ההודעה שהתקבלה.
[in] msgInfo
מבנה של WeaveMessageInfo שמכיל מידע על ההודעה שהתקבלה.
[in,out] result
ערך ממוספר שמתאר את התוצאה של הערכה של מדיניות בקרת הגישה עבור ההודעה שהתקבלה. בכניסה לשיטה, הערך מייצג את התוצאה הטנטטיבית בנקודה הנוכחית של תהליך ההערכה. כשהגרסה תחזור על עצמה, התוצאה אמורה לייצג את ההערכה הסופית של מדיניות בקרת הגישה להודעה.

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

מציין שהמכשיר יצר 'בד חדש'.

פרטים
ערכים מוחזרים
WEAVE_NO_ERROR
בהצלחה.
other
קודי שגיאה אחרים הספציפיים ל-Weave או לפלטפורמה מסוימת, המציינים שאירעה שגיאה המונעת מהמכשיר ליצור את הבד.

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

מציין שהתבקשה הגדרה של בד האריג הנוכחי.

פרטים
ערכים מוחזרים
WEAVE_NO_ERROR
בהצלחה.
other
קודי שגיאה אחרים של Weave או ספציפיים לפלטפורמה המציינים שאירעה שגיאה המונעת מהמכשיר להחזיר את הגדרות הבד.

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

מציין שהמכשיר הצטרף ל-Fabric קיים.

פרטים
ערכים מוחזרים
WEAVE_NO_ERROR
בהצלחה.
other
קודי שגיאה אחרים הספציפיים ל-Weave או לפלטפורמה מסוימת, המציינים שאירעה שגיאה המונעת מהמכשיר להתחבר למארג.

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

מציין שהמכשיר השאיר 'בד'.

פרטים
ערכים מוחזרים
WEAVE_NO_ERROR
בהצלחה.
other
קודי שגיאה אחרים הספציפיים ל-Weave או לפלטפורמה מסוימת, המציינים שאירעה שגיאה שמונעת מהמכשיר לצאת מהבד.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

בוצעה שיחה כדי לבדוק אם המכשיר מותאם כרגע לחשבון.