nl::Weave::Profiles::FabricProvisioning::FabricProvisioningServer

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

מחלקת שרת להטמעת הפרופיל ב-Fabric allocation.

סיכום

ירושה

ירש מ: nl::Weave::WeaveServerBase
Direct known Subclasses: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

בונים והורסים

FabricProvisioningServer(void)

מאפיינים מוגנים

mCurClientOp
mDelegate

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

Init(WeaveExchangeManager *exchangeMgr)
אתחל את המצב של 'שרת להקצאת בדים' ורשום לקבלת הודעות של הקצאת בדים.
SendStatusReport(uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
שליחת תגובה של דוח סטטוס לבקשה.
SendSuccessResponse(void)
virtual WEAVE_ERROR
שליחת תגובה מוצלחת לבקשה להקצאת ב-Fabric.
SessionHasFabricConfigAccessPrivilege(uint16_t keyId, uint64_t peerNodeId) const
bool
מציין אם הסשן עם מזהה הצומת הנתון והמזהה של מפתח הסשן מורשים לאחזר מידע על תצורת מארג.
SetDelegate(FabricProvisioningDelegate *delegate)
void
צריך להגדיר בעל גישה שיעבד אירועים של הקצאת בד.
Shutdown(void)
יש לכבות את השרת להקצאת פריטי בדים.

מאפיינים מוגנים

mCurClientOp

ExchangeContext * mCurClientOp

mDelegate

FabricProvisioningDelegate * mDelegate

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

FabricProvisioningServer

 FabricProvisioningServer(
  void
)

הפעלה

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

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

פרטים
פרמטרים
[in] exchangeMgr
מצביע אל המערכת של Weave Exchange Manager.
ערכים מוחזרים
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
אם כבר נרשמו יותר מדי רכיבי handler של הודעות.
WEAVE_NO_ERROR
בהצלחה.

SendStatusReport

virtual WEAVE_ERROR SendStatusReport(
  uint32_t statusProfileId,
  uint16_t statusCode,
  WEAVE_ERROR sysError
)

שליחת תגובה של דוח סטטוס לבקשה.

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

SendSuccessResponse

virtual WEAVE_ERROR SendSuccessResponse(
  void
)

שליחת תגובה מוצלחת לבקשה להקצאת ב-Fabric.

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

SessionHasFabricConfigAccessPrivilege

bool SessionHasFabricConfigAccessPrivilege(
  uint16_t keyId,
  uint64_t peerNodeId
) const 

מציין אם הסשן עם מזהה הצומת הנתון והמזהה של מפתח הסשן מורשים לאחזר מידע על תצורת מארג.

פרטים
החזרות
מחזירה את הערך 'true' אם העמית הנתון הוא בעל הרשאות, אחרת הערך הוא 'false'.

SetDelegate

void SetDelegate(
  FabricProvisioningDelegate *delegate
)

צריך להגדיר בעל גישה שיעבד אירועים של הקצאת בד.

פרטים
פרמטרים
[in] delegate
מצביע על כך שהוא מקבל הרשאה להקצאת פריטי Fabric.

כיבוי

WEAVE_ERROR Shutdown(
  void
)

יש לכבות את השרת להקצאת פריטי בדים.

פרטים
ערכים מוחזרים
WEAVE_NO_ERROR
ללא תנאי.