nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
סיכום
ספירות |
|
---|---|
@328{
|
טיפוסים בני מנייה (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 HMAC שצורפו לפרמטר auth_data API.
|
CAMERA_NONCE_LEN = 64
|
const uint8_t
האורך בבייטים של מחרוזת חד-פעמית של המצלמה, לא כולל מסיים 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 ספרות הקסדצימליות
|
HMAC_BUF_LEN = 32
|
const uint8_t
קבוע בבייטים של פרטי התאמה שנוצרו על ידי המצלמה (HMAC), מיוצגים כבייטים גולמיים.
|
sDropcamLegacyPairingProfileStringContext = {
NULL,
sDropcamLegacyPairingProfileStringInfo
}
|
ההקשר לרישום ולביטול הרישום של קריאות חוזרות שמשויכות אל החזרה של מחרוזות תמיכה הניתנות לקריאה על ידי אנשים, המשויכות לפרופיל.
|
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)
|
פונקציית כלי לקידוד מטען ייעודי של הודעות CameraAuthDataRequest.
|
GetDropcamLegacyPairingMessageName(uint32_t inProfileId, uint8_t inMsgType)
|
const char *
פונקציית קריאה חוזרת שמחזירה מחרוזת C שמסתיימת ב-NULL, שמתארת את סוג ההודעה שמשויכת לפרופיל הזה.
|
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
|
const char *
פונקציית קריאה חוזרת שמחזירה מחרוזת C קטועה מסוג NULL, שמתארת את הפרופיל בפרופיל הזה.
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
פעם אחת, אבל גורם חידוש, גורם לאי-רישום של קריאות חוזרות (callbacks) של פרופיל Weave Dropcam Legacy בפעם הראשונה לביטול הרישום, כדי להחזיר מחרוזות תמיכה הניתנות לקריאה על ידי אנשים, המשויכות לפרופיל.
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
גורם אתחול חד-פעמי, שעדיין נרשם מחדש, לרישום קריאות חוזרות (callbacks) של פרופיל להתאים ל-Weave Dropcam Legacy, עבור החזרת מחרוזות תמיכה הניתנות לקריאה על ידי אנשים, המשויכות לפרופיל.
|
מחלקות |
|
---|---|
nl:: |
הקצאת מחלקה להטמעת פעולות נכנסות של התאמה מדור קודם של Dropcam במכשיר של השרת. |
nl:: |
מחלקת שרת להטמעת פרופיל Dropcam Legacy ביחד. |
ספירות
@328
@328
סוגי הודעות התאמה מדור קודם של Dropcam.
תכונות | |
---|---|
kMsgType_CameraAuthDataRequest
|
אחזור פרמטרים של קריאה ל-API לאינטרנט של התאמת Dropcam מדור קודם. |
kMsgType_CameraAuthDataResponse
|
מכיל פרמטרים לקריאה ל-API של התאמת Dropcam מדור קודם. |
משתנים
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 HMAC שצורפו לפרמטר auth_data API.
CAMERA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
האורך בבייטים של מחרוזת חד-פעמית של המצלמה, לא כולל מסיים 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 ספרות הקסדצימליות
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
קבוע בבייטים של פרטי התאמה שנוצרו על ידי המצלמה (HMAC), מיוצגים כבייטים גולמיים.
sDropcamLegacyPairingProfileStringContext
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
ההקשר לרישום ולביטול הרישום של קריאות חוזרות שמשויכות אל החזרה של מחרוזות תמיכה הניתנות לקריאה על ידי אנשים, המשויכות לפרופיל.
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.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכים מוחזרים |
|
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
פונקציית כלי לקידוד מטען ייעודי של הודעות CameraAuthDataRequest.
פונקציות של כלי עזר לקידוד ולפענוח של מטענים ייעודיים (payloads) של הודעות פרופיל מדור קודם של Dropcam Legacy.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
פונקציית קריאה חוזרת שמחזירה מחרוזת C שמסתיימת ב-NULL, שמתארת את סוג ההודעה שמשויכת לפרופיל הזה.
כשמפעילים את הקריאה החוזרת (callback) כשהיא רשומה, יש צורך במחרוזת C שמסתיימת ב-NULL, שניתנת לקריאה על ידי אנשים, כדי לתאר את סוג ההודעה שמשויכת לפרופיל הזה.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
החזרות |
מצביע למחרוזת C שמסתיימת ב-NULL אם נמצאה התאמה. אחרת, הערך יהיה NULL.
|
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
פונקציית קריאה חוזרת שמחזירה מחרוזת C קטועה מסוג NULL, שמתארת את הפרופיל בפרופיל הזה.
כשמפעילים את הקריאה החוזרת (callback) כשהיא רשומה, צריך להפעיל מחרוזת C שמסתיימת ב-NULL, שניתנת לקריאה על ידי אנשים, כדי לתאר את הפרופיל.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביע למחרוזת C שמסתיימת ב-NULL אם נמצאה התאמה. אחרת, הערך יהיה NULL.
|
_DropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
פעם אחת, אבל גורם חידוש, גורם לאי-רישום של קריאות חוזרות (callbacks) של פרופיל Weave Dropcam Legacy בפעם הראשונה לביטול הרישום, כדי להחזיר מחרוזות תמיכה הניתנות לקריאה על ידי אנשים, המשויכות לפרופיל.
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
גורם אתחול חד-פעמי, שעדיין נרשם מחדש, לרישום קריאות חוזרות (callbacks) של פרופיל להתאים ל-Weave Dropcam Legacy, עבור החזרת מחרוזות תמיכה הניתנות לקריאה על ידי אנשים, המשויכות לפרופיל.