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

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

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

סיכום

ירושה

עובר בירושה מ: nl::Weave::WeaveServerBase
מחלקות משנה מוכרות ישירות: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

בנייה

FabricProvisioningServer(void)

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

mCurClientOp
mDelegate

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

Init(WeaveExchangeManager *exchangeMgr)
אתחול המצב של שרת הקצאת Fabric והרשמה לקבלת הודעות להקצאת Fabric.
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
צריך להגדיר את בעל הגישה שיעבד אירועים של הקצאת Fabric.
Shutdown(void)
כיבוי השרת להקצאת Fabric.

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

mCurClientOp

ExchangeContext * mCurClientOp

mDelegate

FabricProvisioningDelegate * mDelegate

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

FabricProvisioningServer

 FabricProvisioningServer(
  void
)

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

אתחול המצב של שרת הקצאת Fabric והרשמה לקבלת הודעות להקצאת Fabric.

פרטים
פרמטרים
[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
)

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

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

כיבוי

WEAVE_ERROR Shutdown(
  void
)

כיבוי השרת להקצאת Fabric.

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