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

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

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

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

סיכום

ירושה

Inherits from: nl::Weave::WeaveServerDelegateBase
Direct known Subclasses:
  nl::Weave::DeviceLayer::Internal::logicNetworkResourceingServerImpl< NetworkProvideingServerImpl >
  nl::Weapl:plLayergenerator{/}

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

Server
[לקריאה בלבד] אובייקט השרת שאליו מצורף בעל הגישה.

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

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

[לקריאה בלבד] אובייקט השרת שאליו מצורף בעל הגישה.

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

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 

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