nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
摘要
列舉 |
|
---|---|
@328{
|
列舉 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 參數的相機驗證資料 HMAC 位元組數。
|
CAMERA_NONCE_LEN = 64
|
const uint8_t
Camera 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 個十六進位數字 Sant 冒號分隔符以及 NULL 結束字元表示。
|
HMAC_BUF_LEN = 32
|
const uint8_t
相機產生的配對資訊 HMAC 的長度 (以位元組為單位),以原始位元組表示。
|
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 結尾 C 字串,說明與這個設定檔相關聯的訊息類型。
|
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
|
const char *
這個回呼函式會傳回使用者可理解的 NULL 結尾 C 字串,描述設定檔和這個設定檔。
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
這一次,但會重新要求取消註冊 Weave Dropcam 舊版配對設定檔回呼,系統會傳回與設定檔相關聯的人類可讀支援字串。
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
一次性但重新要求,用於註冊 Weave Dropcam 舊版配對設定檔回呼,以傳回與設定檔相關的人類可讀支援字串。
|
類別 |
|
---|---|
nl:: |
在伺服器裝置上實作傳入 Dropcam 舊版配對作業的委派類別。 |
nl:: |
實作 Dropcam 舊版配對設定檔的伺服器類別。 |
列舉
@328
@328
Dropcam 舊版配對訊息類型。
屬性 | |
---|---|
kMsgType_CameraAuthDataRequest
|
擷取舊版 Dropcam 配對網路 API 呼叫的參數。 |
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 參數的相機驗證資料 HMAC 位元組數。
CAMERA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
Camera 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 個十六進位數字 Sant 冒號分隔符以及 NULL 結束字元表示。
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 }
此結構為回呼提供儲存空間,用於傳回與設定檔相關的人類可讀支援字串。
函式
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 訊息酬載編碼的公用程式函式。
公用程式函式,用於編碼及解碼 Dropcam 舊版配對設定檔訊息酬載。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
這個回呼函式會傳回使用者可理解的 NULL 結尾 C 字串,說明與這個設定檔相關聯的訊息類型。
註冊時,需要以使用者可理解的 NULL 結尾 C 字串來描述與此設定檔相關聯的訊息類型時,就會叫用此回呼。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回 |
指向以 NULL 結尾的 C 字串表示的相符項目;否則為 NULL。
|
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
這個回呼函式會傳回使用者可理解的 NULL 結尾 C 字串,描述設定檔和這個設定檔。
註冊時,需要以使用者可理解的 NULL 結尾 C 字串描述這個設定檔時,就會叫用此回呼。
詳細資料 | |||
---|---|---|---|
參數 |
|
||
傳回 |
指向以 NULL 結尾的 C 字串表示的相符項目;否則為 NULL。
|
_DropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
這一次,但會重新要求取消註冊 Weave Dropcam 舊版配對設定檔回呼,系統會傳回與設定檔相關聯的人類可讀支援字串。
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
一次性但重新要求,用於註冊 Weave Dropcam 舊版配對設定檔回呼,以傳回與設定檔相關的人類可讀支援字串。