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 של Wi-Fi (EUI-48) של המצלמה.
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 של Wi-Fi (EUI-48) של המצלמה.

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

GetCameraSecret

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

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

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