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

סיכום

ערכים של ספירה

@328{
  kMsgType_CameraAuthDataRequest = 1,
  kMsgType_CameraAuthDataResponse = 2
}
טיפוסים בני מנייה (enum)
סוגי הודעות של התאמה מדור קודם של Dropcam.

משתנים

CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
const uint8_t
אורך פרמטר הנתונים של אימות המצלמה הבינארי לפני ההמרה של מחרוזת base64.
CAMERA_HMAC_LEN = 4
const uint8_t
מספר הבייטים של נתוני אימות המצלמה שנוספו לפרמטר auth_data API.
CAMERA_NONCE_LEN = 64
const uint8_t
אורך בבייטים של מחרוזת חד-פעמית (nonce) של המצלמה, לא כולל מסיים NULL.
CAMERA_SECRET_LEN = 32
const uint8_t
אורך הסוד של המצלמה בבייטים.
EUI48_LEN = 6
const uint8_t
אורך בבייטים של ייצוג בייטים גולמיים של EUI-48.
EUI48_STR_LEN = 13
const uint8_t
אורך בבייטים של EUI-48 שמיוצג כמחרוזת של 12 ספרות הקסדצימליות (מפרידי נקודתיים) בתוספת NULL.
HMAC_BUF_LEN = 32
const uint8_t
קבוע לאורך בבייטים של פרטי ההתאמה שנוצרו על ידי המצלמה, שמיוצג כבייטים גולמיים.
sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
הקשר של רישום וביטול הרישום של קריאות חוזרות (callback) שמשויכות להחזרות מחרוזות תמיכה שניתנות לקריאה על ידי אנשים שמשויכים לפרופיל.
sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
המבנה הזה מספק אחסון לקריאות חוזרות (callback) שמשויכות להחזרת מחרוזות תמיכה שניתנות לקריאה על ידי אנשים, ומשויכות לפרופיל.

פונקציות

DecodeCameraAuthDataResponse(PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN])
פונקציה שימושית לפענוח המטען הייעודי (payload) של ההודעה של CameraAuthDataResponse.
EncodeCameraAuthDataRequest(PacketBuffer *buf, const char *nonce)
פונקציית שירות לקידוד המטען הייעודי (payload) של ההודעה של CameraAuthDataRequest.
GetDropcamLegacyPairingMessageName(uint32_t inProfileId, uint8_t inMsgType)
const char *
פונקציית קריאה חוזרת (callback) שמחזירה מחרוזת C שמסתיימת ב-NULL, שאנשים יכולים לקרוא, שמתארת את סוג ההודעה שמשויכת לפרופיל הזה.
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
const char *
פונקציית קריאה חוזרת (callback) שמחזירה מחרוזת C שניתנת לקריאה על ידי אנשים, ומתארת את הפרופיל עם הפרופיל הזה.
_DropcamLegacyPairingProfileStringDestroy(void)
void
פעם אחת, אך התעניינתה, ננקטה פעולת המרה חוזרת (deinitializer) כשמבטלים את הרישום של קריאות חוזרות (callbacks) של פרופיל מ-Weave Dropcam Legacy Pingcom, כדי להחזיר מחרוזות תמיכה שמתאימות לקריאה לבני אדם ומשויכות לפרופיל.
_DropcamLegacyPairingProfileStringInit(void)
void
פעם אחת, אך הופעל מחדש, הוא היה מאתחל לרישום קריאות חוזרות (callback) של פרופיל הצמדה מדור קודם של Weave Dropcam Legacy עבור החזרת מחרוזות תמיכה קריאות לאנשים המשויכות לפרופיל.

שיעורים

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

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

nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingServer

סיווג שרת להטמעת פרופיל ההתאמה מדור קודם של Dropcam Legacy.

ערכים של ספירה

@328

 @328

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

מאפיינים
kMsgType_CameraAuthDataRequest

אחזור פרמטרים לקריאה הקודמת ל-API של התאמת Dropcam.

kMsgType_CameraAuthDataResponse

מכילה פרמטרים לקריאה מדור קודם של התאמת Dropcam ל-API באינטרנט.

משתנים

CAMERA_AUTH_DATA_LEN

const uint8_t CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)

אורך פרמטר הנתונים של אימות המצלמה הבינארי לפני ההמרה של מחרוזת base64.

CAMERA_HMAC_LEN

const uint8_t CAMERA_HMAC_LEN = 4

מספר הבייטים של נתוני אימות המצלמה שנוספו לפרמטר auth_data API.

CAMERA_NONCE_LEN

const uint8_t CAMERA_NONCE_LEN = 64

אורך בבייטים של מחרוזת צופן חד-פעמית (nonce) של המצלמה, לא כולל מסיים NULL.

CAMERA_SECRET_LEN

const uint8_t CAMERA_SECRET_LEN = 32

אורך הסוד של המצלמה בבייטים.

EUI48_LEN

const uint8_t EUI48_LEN = 6

אורך בבייטים של ייצוג בייטים גולמיים של EUI-48.

EUI48_STR_LEN

const uint8_t EUI48_STR_LEN = 13

אורך בבייטים של EUI-48 שמיוצג כמחרוזת של 12 ספרות הקסדצימליות (מפרידי נקודתיים) בתוספת NULL.

HMAC_BUF_LEN

const uint8_t HMAC_BUF_LEN = 32

קבוע לאורך בבייטים של פרטי ההתאמה שנוצרו על ידי המצלמה, שמיוצג כבייטים גולמיים.

sDropcamLegacyPairingProfileStringContext

Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = {
    NULL,
    sDropcamLegacyPairingProfileStringInfo
}

הקשר של רישום וביטול הרישום של קריאות חוזרות (callback) שמשויכות להחזרות מחרוזות תמיכה שניתנות לקריאה על ידי אנשים שמשויכים לפרופיל.

sDropcamLegacyPairingProfileStringInfo

const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = {
    kWeaveProfile_DropcamLegacyPairing,

    GetDropcamLegacyPairingMessageName,
    GetDropcamLegacyPairingProfileName,
    NULL
}

המבנה הזה מספק אחסון לקריאות חוזרות (callback) שמשויכות להחזרת מחרוזות תמיכה שניתנות לקריאה על ידי אנשים, ומשויכות לפרופיל.

פונקציות

DecodeCameraAuthDataResponse

WEAVE_ERROR DecodeCameraAuthDataResponse(
  PacketBuffer *buf,
  uint8_t(&) macAddress[EUI48_LEN],
  uint8_t(&) hmac[HMAC_BUF_LEN]
)

פונקציה שימושית לפענוח המטען הייעודי (payload) של ההודעה של CameraAuthDataResponse.

פרטים
פרמטרים
[in] buf
מצביע למאגר הייעודי (payload) של ההודעה על אימות נתוני המצלמה.
[in] macAddress
מאגר נתונים זמני של מערך בייטים לכתובת ה-MAC של המצלמה EUI-48 Wi-Fi.
[in] hmac
הפניה למאגר הנתונים הזמני של ה-HMAC שסופק. HMAC מוחזר כמערך בייטים גולמיים, שעשוי להכיל תווים שאינם ASCII/Unicode.
מוחזר ערכים
WEAVE_NO_ERROR
הצלחה.
other
קודי שגיאה אחרים מסוג Weave או לפלטפורמה ספציפית, שמציינים שאירעה שגיאה שמונעת את הפענוח של המטען הייעודי (payload) של ההודעה.

EncodeCameraAuthDataRequest

WEAVE_ERROR EncodeCameraAuthDataRequest(
  PacketBuffer *buf,
  const char *nonce
)

פונקציית שירות לקידוד המטען הייעודי (payload) של ההודעה של CameraAuthDataRequest.

כלי שירות שמשמש לקידוד ולפענוח של מטענים ייעודיים (payloads) של הודעות פרופיל ממודל Dropcam מדור קודם.

פרטים
פרמטרים
[in] buf
מצביע למאגר המטען הייעודי (payload) של ההודעה 'בקשת נתוני אימות של המצלמה'.
[in] nonce
מצביע לצנרת התאמת המצלמה, בפורמט של מחרוזת UTF-8 עם סיום NULL.
מוחזר ערכים
WEAVE_NO_ERROR
הצלחה.
other
קודי שגיאה אחרים מסוג Weave או לפלטפורמה ספציפית, שמציינים שאירעה שגיאה שמונעת את הקידוד של המטען הייעודי (payload) של ההודעה.

GetDropcamLegacyPairingMessageName

const char * GetDropcamLegacyPairingMessageName(
  uint32_t inProfileId,
  uint8_t inMsgType
)

פונקציית קריאה חוזרת (callback) שמחזירה מחרוזת C שמסתיימת ב-NULL, שאנשים יכולים לקרוא, שמתארת את סוג ההודעה שמשויכת לפרופיל הזה.

הקריאה החוזרת (callback) הזו, בעת הרישום, מופעלת כשדרושה מחרוזת C של סיום קריא לאנשים (NULL) כדי לתאר את סוג ההודעה המשויכת לפרופיל הזה.

פרטים
פרמטרים
[in] inProfileId
מזהה הפרופיל שמשויך לסוג ההודעה שצוין.
[in] inMsgType
סוג ההודעה שבשבילה יש לחפש מחרוזת תיאורית שאנשים יכולים לקרוא.
החזרות
מצביע למחרוזת C עם סיום NULL אם נמצאה התאמה; אחרת, הערך NULL.

GetDropcamLegacyPairingProfileName

const char * GetDropcamLegacyPairingProfileName(
  uint32_t inProfileId
)

פונקציית קריאה חוזרת (callback) שמחזירה מחרוזת C שמסתיימת ב-NULL, שאנשים יכולים לקרוא, ומתארת את הפרופיל עם הפרופיל הזה.

הקריאה החוזרת (callback) הזו, כאשר היא רשומה, מופעלת כשיש צורך במחרוזת C עם סיום קריא לאנשים (NULL) כדי לתאר את הפרופיל הזה.

פרטים
פרמטרים
[in] inProfileId
מזהה הפרופיל שעבורו יש לחפש מחרוזת תיאורית לקריאה לאנשים.
החזרות
מצביע למחרוזת C עם סיום NULL אם נמצאה התאמה; אחרת, הערך NULL.

_DropcamLegacyPairingProfileStringDestroy

void _DropcamLegacyPairingProfileStringDestroy(
  void
)

פעם אחת, אך התעניינתה, ננקטה פעולת המרה חוזרת (deinitializer) כשמבטלים את הרישום של קריאות חוזרות (callbacks) של פרופיל מ-Weave Dropcam Legacy Pingcom, כדי להחזיר מחרוזות תמיכה שמתאימות לקריאה לבני אדם ומשויכות לפרופיל.

_DropcamLegacyPairingProfileStringInit

void _DropcamLegacyPairingProfileStringInit(
  void
)

פעם אחת, אך הופעל מחדש, הוא היה מאתחל לרישום קריאות חוזרות (callback) של פרופיל הצמדה מדור קודם של Weave Dropcam Legacy עבור החזרת מחרוזות תמיכה קריאות לאנשים המשויכות לפרופיל.