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

זהו שיעור מופשט.

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

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

סיכום

ירושה

עובר בירושה מ: nl::Weave::WeaveServerDelegateBase
מחלקות משנה מוכרות ישירות: 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
מציין שנשלחה בקשה להגדרה של Weave Fabric.
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 Fabric.

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

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

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

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

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

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

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

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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