nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
खास जानकारी
गिनती |
|
---|---|
@328{
|
enum ड्रॉपकैम लेगसी पेयरिंग मैसेज टाइप. |
वैरिएबल |
|
---|---|
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
कैमरा नॉन्स स्ट्रिंग की लंबाई बाइट में है, जिसमें 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
}
|
प्रोफ़ाइल से जुड़े ऐसे सपोर्ट स्ट्रिंग को लौटाने के लिए जिन्हें लोग आसानी से पढ़ सकते हैं, उनके कॉलबैक को रजिस्टर और रद्द करने का संदर्भ.
|
sDropcamLegacyPairingProfileStringInfo = {
kWeaveProfile_DropcamLegacyPairing,
GetDropcamLegacyPairingMessageName,
GetDropcamLegacyPairingProfileName,
NULL
}
|
यह स्ट्रक्चर, प्रोफ़ाइल से जुड़े उन सपोर्ट स्ट्रिंग को लौटाने के लिए कॉलबैक के लिए स्टोरेज उपलब्ध कराता है जिन्हें लोग आसानी से पढ़ सकते हैं.
|
फ़ंक्शन |
|
---|---|
DecodeCameraAuthDataResponse(PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN])
|
CameraAuthDataResponse मैसेज पेलोड को डिकोड करने के लिए सुविधा फ़ंक्शन.
|
EncodeCameraAuthDataRequest(PacketBuffer *buf, const char *nonce)
|
CameraAuthDataRequest मैसेज पेलोड को कोड में बदलने के लिए सुविधा फ़ंक्शन.
|
GetDropcamLegacyPairingMessageName(uint32_t inProfileId, uint8_t inMsgType)
|
const char *
वह कॉलबैक फ़ंक्शन जो इस प्रोफ़ाइल से जुड़े मैसेज टाइप के बारे में जानकारी देने वाली ऐसी NULL-खत्म की गई सी स्ट्रिंग देता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.
|
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
|
const char *
वह कॉलबैक फ़ंक्शन जो इस प्रोफ़ाइल के साथ प्रोफ़ाइल के बारे में ऐसी NULL-खत्म होने वाली सी स्ट्रिंग देता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
प्रोफ़ाइल से जुड़े उन सहायता स्ट्रिंग को लौटाने के लिए जो Weave Dropcam लेगसी पेयरिंग प्रोफ़ाइल कॉलबैक को अनरजिस्टर करें, लेकिन एक बार फिर से वापस भेज सकते हैं, प्रोफ़ाइल कॉलबैक को रद्द करने के लिए फिर से वापस भेजें.
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
प्रोफ़ाइल से जुड़ी ऐसी सहायता स्ट्रिंग वापस भेजने के लिए जो लोगों को आसानी से समझ में आने वाली सहायता स्ट्रिंग वापस करने के लिए, Weave Dropcam लेगसी पेयरिंग प्रोफ़ाइल कॉलबैक को रजिस्टर करने के लिए एक बार फिर से वापस भेज दें.
|
क्लास |
|
---|---|
nl:: |
सर्वर डिवाइस पर इनकमिंग Dropcam लेगसी पेयरिंग कार्रवाइयों को लागू करने के लिए, डेलीगेट क्लास. |
nl:: |
ड्रॉपकैम लेगसी पेयरिंग प्रोफ़ाइल लागू करने के लिए सर्वर क्लास. |
गिनती
@328
@328
ड्रॉपकैम लेगसी पेयरिंग मैसेज टाइप.
प्रॉपर्टी | |
---|---|
kMsgType_CameraAuthDataRequest
|
लेगसी Dropcam पेयरिंग वेब एपीआई कॉल के लिए पैरामीटर वापस पाएं. |
kMsgType_CameraAuthDataResponse
|
इसमें लेगसी ड्रॉपकैम पेयरिंग वेब एपीआई कॉल के लिए पैरामीटर शामिल हैं. |
वैरिएबल
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
कैमरा नॉन्स स्ट्रिंग की लंबाई बाइट में है, जिसमें 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 }
प्रोफ़ाइल से जुड़े ऐसे सपोर्ट स्ट्रिंग को लौटाने के लिए जिन्हें लोग आसानी से पढ़ सकते हैं, उनके कॉलबैक को रजिस्टर और रद्द करने का संदर्भ.
sDropcamLegacyPairingProfileStringInfo
const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
यह स्ट्रक्चर, प्रोफ़ाइल से जुड़े उन सपोर्ट स्ट्रिंग को लौटाने के लिए कॉलबैक के लिए स्टोरेज उपलब्ध कराता है जिन्हें लोग आसानी से पढ़ सकते हैं.
फ़ंक्शन
DecodeCameraAuthDataResponse
WEAVE_ERROR DecodeCameraAuthDataResponse( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN] )
CameraAuthDataResponse मैसेज पेलोड को डिकोड करने के लिए सुविधा फ़ंक्शन.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
CameraAuthDataRequest मैसेज पेलोड को कोड में बदलने के लिए सुविधा फ़ंक्शन.
ड्रॉप-कैम लेगसी पेयरिंग प्रोफ़ाइल मैसेज पेलोड को कोड में बदलने और डिकोड करने के लिए सुविधा फ़ंक्शन.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
वह कॉलबैक फ़ंक्शन जो इस प्रोफ़ाइल से जुड़े मैसेज टाइप के बारे में जानकारी देने वाली ऐसी NULL-खत्म की गई सी स्ट्रिंग देता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.
रजिस्टर किए जाने पर इस कॉलबैक को तब शुरू किया जाता है, जब इस प्रोफ़ाइल से जुड़े मैसेज टाइप के बारे में जानकारी देने के लिए, ऐसी NULL-खत्म की गई सी स्ट्रिंग की ज़रूरत हो जिसे कोई भी व्यक्ति पढ़ सके.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
मैच मिलने पर, NULL की ओर से खत्म की गई C स्ट्रिंग का पॉइंटर; नहीं तो, NULL.
|
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
वह कॉलबैक फ़ंक्शन जो इस प्रोफ़ाइल के साथ प्रोफ़ाइल के बारे में ऐसी NULL-खत्म होने वाली सी स्ट्रिंग देता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.
रजिस्टर किए जाने पर इस कॉलबैक को तब शुरू किया जाता है, जब इस प्रोफ़ाइल के बारे में बताने के लिए ऐसी NULL-खत्म की गई सी स्ट्रिंग की ज़रूरत हो जिसे कोई भी व्यक्ति पढ़ सके.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
मैच मिलने पर, NULL की ओर से खत्म की गई C स्ट्रिंग का पॉइंटर; नहीं तो, NULL.
|
_dropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
प्रोफ़ाइल से जुड़े उन सहायता स्ट्रिंग को लौटाने के लिए जो Weave Dropcam लेगसी पेयरिंग प्रोफ़ाइल कॉलबैक को अनरजिस्टर करें, लेकिन एक बार फिर से वापस भेज सकते हैं, प्रोफ़ाइल कॉलबैक को रद्द करने के लिए फिर से वापस भेजें.
_dropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
प्रोफ़ाइल से जुड़ी ऐसी सहायता स्ट्रिंग वापस भेजने के लिए जो लोगों को आसानी से समझ में आने वाली सहायता स्ट्रिंग वापस करने के लिए, Weave Dropcam लेगसी पेयरिंग प्रोफ़ाइल कॉलबैक को रजिस्टर करने के लिए एक बार फिर से वापस भेज दें.