nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate

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

#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>

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

סיכום

ירושה

עובר בירושה מ: nl::Weave::WeaveServerDelegateBase
מחלקות משנה מוכרות ישירות:
  nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl&lt; NetworkLDAPServerImpl >
  nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl&lt; ImplClass >

מאפיינים ציבוריים

Server
[READ ONLY] אובייקט השרת שאליו מצורף הנאצל.

פונקציות ציבוריות

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
אכיפה של בקרת גישה ברמת ההודעה להודעה נכנסת עם בקשה להקצאת רשת.
HandleAddNetwork(PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
מוסיפים רשת ספציפית.
HandleDisableNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
השבתת הרשת שצוינה.
HandleEnableNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
הפעלת הרשת שצוינה.
HandleGetNetworks(uint8_t flags)=0
virtual WEAVE_ERROR
מוצאים את הרשתות שהוגדרו.
HandleGetWirelessRegulatoryConfig(void)
virtual WEAVE_ERROR
קבלת מידע על הגדרות רגולציה אלחוטית.
HandleRemoveNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
צריך להסיר רשת מוגדרת.
HandleScanNetworks(uint8_t networkType)=0
virtual WEAVE_ERROR
מבצעים סריקת רשת.
HandleSetRendezvousMode(uint16_t rendezvousMode)=0
virtual WEAVE_ERROR
מגדירים את מצב המפגש.
HandleSetWirelessRegulatoryConfig(PacketBuffer *regConfigTLV)
virtual WEAVE_ERROR
קביעת פרטי תצורה של עמידה בתקנות האלחוטיות.
HandleTestConnectivity(uint32_t networkId)=0
virtual WEAVE_ERROR
בדיקת הקישוריות של הרשת שצוינה
HandleUpdateNetwork(PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
עדכון הגדרות רשת.
IsPairedToAccount() const
virtual bool
בוצעה שיחה כדי לקבוע אם המכשיר מותאם כרגע לחשבון.

מאפיינים ציבוריים

שרת

NetworkProvisioningServer * Server

[READ ONLY] אובייקט השרת שאליו מצורף הנאצל.

פונקציות ציבוריות

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
ערך מורחב שמתאר את התוצאה של הערכת מדיניות בקרת הגישה עבור ההודעה שהתקבלה. כשנכנסים לשיטה, הערך מייצג את התוצאה הטנטטיבית בנקודה הנוכחית של תהליך ההערכה. לאחר החזרה, התוצאה צפויה לייצג את ההערכה הסופית של מדיניות בקרת הגישה של ההודעה.

HandleAddNetwork

virtual WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
)=0

מוסיפים רשת ספציפית.

פרטים
פרמטרים
[in] networkInfoTLV
תצורת הרשת שמקודדת ב-TLV.
מוחזר ערכים
WEAVE_NO_ERROR
הצלחה.
other
קודי שגיאה אחרים של Weave או פלטפורמה ספציפית, שמציינים שאירעה שגיאה המונעת מהמכשיר להוסיף את הרשת.
ראו גם:
NetworkProvisioningDataElementTags לסוגים חוקיים.

HandleDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
)=0

השבתת הרשת שצוינה.

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

HandleEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
)=0

הפעלת הרשת שצוינה.

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

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
)=0

מוצאים את הרשתות שהוגדרו.

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

HandleGetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig(
  void
)

קבלת מידע על הגדרות רגולציה אלחוטית.

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

HandleRemoveNetwork

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
)=0

צריך להסיר רשת מוגדרת.

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

HandleScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
)=0

מבצעים סריקת רשת.

פרטים
פרמטרים
[in] networkType
הטכנולוגיה (לדוגמה, Wi-Fi או Thread) לסריקה.
מוחזר ערכים
WEAVE_NO_ERROR
הצלחה.
other
קודי שגיאה אחרים של Weave או פלטפורמה ספציפית, שמציינים שאירעה שגיאה המונעת מהמכשיר לבצע סריקת רשת.
ראו גם:
NetworkType לסוגים חוקיים.

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
)=0

מגדירים את מצב המפגש.

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

HandleSetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig(
  PacketBuffer *regConfigTLV
)

קביעת פרטי תצורה של עמידה בתקנות האלחוטיות.

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

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
)=0

בדיקת הקישוריות של הרשת שצוינה

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

HandleUpdateNetwork

virtual WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
)=0

עדכון הגדרות רשת.

פרטים
פרמטרים
[in] networkInfoTLV
תצורת הרשת שמקודדת ב-TLV.
מוחזר ערכים
WEAVE_NO_ERROR
הצלחה.
other
קודי שגיאה אחרים מסוג Weave או פלטפורמה ספציפית, שמציינים שאירעה שגיאה המונעת מהמכשיר לעדכן את הרשת.
ראו גם:
NetworkProvisioningDataElementTags לסוגים חוקיים.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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