nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingDelegate

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

#include <src/lib/profiles/vendor/nestlabs/dropcam-legacy-pairing/DropcamLegacyPairing.h>

הענקת גישה למחלקה להטמעת פעולות נכנסות של התאמה מדור קודם של Dropcam במכשיר השרת.

סיכום

ירושה

עובר בירושה מ: nl::Weave::WeaveServerDelegateBase

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

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
אכיפה של בקרת גישה ברמת ההודעה עבור הודעת בקשה נכנסת מדור קודם של Dropcam מדור קודם.
GetCameraMACAddress(uint8_t(&) macAddress[EUI48_LEN])=0
virtual WEAVE_ERROR
אחזור כתובת ה-MAC של המצלמה EUI-48 Wi-Fi.
GetCameraSecret(uint8_t(&) secret[CAMERA_SECRET_LEN])=0
virtual WEAVE_ERROR
אחזור הסוד בגודל 32 בייטים של המצלמה, שמשותף עם השירות ומשמש ליצירת auth_data HMAC.

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

EnforceAccessControl

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

אכיפה של בקרת גישה ברמת ההודעה עבור הודעת בקשה נכנסת מדור קודם של Dropcam מדור קודם.

פרטים
פרמטרים
[in] ec
ה-ExchangeContext שממנו ההודעה התקבלה.
[in] msgProfileId
מזהה הפרופיל של ההודעה שהתקבלה.
[in] msgType
סוג ההודעה של ההודעה שהתקבלה.
[in] msgInfo
מבנה מסוג WeaveMessageInfo שמכיל מידע על ההודעה שהתקבלה.
[in,out] result
ערך מורחב שמתאר את התוצאה של הערכת מדיניות בקרת הגישה עבור ההודעה שהתקבלה. כשנכנסים לשיטה, הערך מייצג את התוצאה הטנטטיבית בנקודה הנוכחית של תהליך ההערכה. לאחר החזרה, התוצאה צפויה לייצג את ההערכה הסופית של מדיניות בקרת הגישה של ההודעה.

GetCameraMACAddress

virtual WEAVE_ERROR GetCameraMACAddress(
  uint8_t(&) macAddress[EUI48_LEN]
)=0

אחזור כתובת ה-MAC של המצלמה EUI-48 Wi-Fi.

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

GetCameraSecret

virtual WEAVE_ERROR GetCameraSecret(
  uint8_t(&) secret[CAMERA_SECRET_LEN]
)=0

אחזור הסוד בגודל 32 בייטים של המצלמה, שמשותף עם השירות ומשמש ליצירת auth_data HMAC.

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