nl:: Menenun:: Profil:: Vendor:: Nestlabs:: DropcamLegacyPairing
Ringkasan
Enumerasi |
|
---|---|
@328{
|
enum Jenis Pesan Penyandingan Lama Dropcam. |
Variabel |
|
---|---|
CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
|
const uint8_t
Panjang parameter data autentikasi kamera biner sebelum konversi string base64.
|
CAMERA_HMAC_LEN = 4
|
const uint8_t
Jumlah byte HMAC data autentikasi kamera yang ditambahkan ke parameter auth_data API.
|
CAMERA_NONCE_LEN = 64
|
const uint8_t
Panjang byte nonce kamera dalam byte, tidak termasuk terminator NULL.
|
CAMERA_SECRET_LEN = 32
|
const uint8_t
Panjang rahasia kamera dalam byte.
|
EUI48_LEN = 6
|
const uint8_t
Panjang dalam byte representasi byte mentah EUI-48.
|
EUI48_STR_LEN = 13
|
const uint8_t
Panjang dalam EUI-48 dalam byte yang direpresentasikan sebagai string 12 digit heksadesimal tanpa pemisah titik dua, ditambah terminator NULL.
|
HMAC_BUF_LEN = 32
|
const uint8_t
Konstanta untuk panjang dalam byte dari info berpasangan yang dihasilkan kamera HMAC, direpresentasikan sebagai byte mentah.
|
sDropcamLegacyPairingProfileStringContext = {
NULL,
sDropcamLegacyPairingProfileStringInfo
}
|
Konteks untuk mendaftarkan dan membatalkan pendaftaran callback yang terkait dengan menampilkan string dukungan yang dapat dibaca manusia yang terkait dengan profil.
|
sDropcamLegacyPairingProfileStringInfo = {
kWeaveProfile_DropcamLegacyPairing,
GetDropcamLegacyPairingMessageName,
GetDropcamLegacyPairingProfileName,
NULL
}
|
Struktur ini menyediakan penyimpanan untuk callback yang terkait untuk menampilkan string dukungan yang dapat dibaca manusia yang terkait dengan profil.
|
Fungsi |
|
---|---|
DecodeCameraAuthDataResponse(PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN])
|
Fungsi utilitas untuk mendekode payload pesan CameraAuthDataResponse.
|
EncodeCameraAuthDataRequest(PacketBuffer *buf, const char *nonce)
|
Fungsi utilitas untuk mengenkode payload pesan CameraAuthDataRequest.
|
GetDropcamLegacyPairingMessageName(uint32_t inProfileId, uint8_t inMsgType)
|
const char *
Fungsi callback yang menampilkan string C yang dihapus dari NULL yang dapat dibaca manusia dan mendeskripsikan jenis pesan yang dikaitkan dengan profil ini.
|
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
|
const char *
Fungsi callback yang menampilkan string C yang telah dihapus dari NULL yang dapat dibaca manusia dan mendeskripsikan profil dengan profil ini.
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
Satu kali, namun reentrant, deinisialisasi untuk membatalkan pendaftaran callback profil Pairing Lama Weave Dropcam untuk menampilkan string dukungan yang dapat dibaca manusia yang terkait dengan profil.
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
Penginisialisasi sekali waktu, namun reentrant untuk mendaftarkan callback profil Pairing Lama Weave Dropcam untuk menampilkan string dukungan yang dapat dibaca manusia yang terkait dengan profil.
|
Class |
|
---|---|
nl:: |
Delegasikan class untuk menerapkan operasi Pasangan Lama Dropcam yang masuk di perangkat server. |
nl:: |
Class server untuk menerapkan profil Pasangan Lama Dropcam. |
Enumerasi
@328
@328
Jenis Pesan Penyandingan Lama Dropcam.
Properti | |
---|---|
kMsgType_CameraAuthDataRequest
|
Mengambil parameter untuk panggilan API web penyambungan Dropcam lama. |
kMsgType_CameraAuthDataResponse
|
Berisi parameter untuk panggilan API web penyambungan Dropcam lama. |
Variabel
KAMERA_AUTH_DATA_LEN
const uint8_t CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
Panjang parameter data autentikasi kamera biner sebelum konversi string base64.
KAMERA_HMAC_LEN
const uint8_t CAMERA_HMAC_LEN = 4
Jumlah byte HMAC data autentikasi kamera yang ditambahkan ke parameter auth_data API.
KAMERA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
Panjang byte nonce kamera dalam byte, tidak termasuk terminator NULL.
KAMERA_SECRET_LEN
const uint8_t CAMERA_SECRET_LEN = 32
Panjang rahasia kamera dalam byte.
EUI48_LEN
const uint8_t EUI48_LEN = 6
Panjang dalam byte representasi byte mentah EUI-48.
EUI48_STR_LEN
const uint8_t EUI48_STR_LEN = 13
Panjang dalam EUI-48 dalam byte yang direpresentasikan sebagai string 12 digit heksadesimal tanpa pemisah titik dua, ditambah terminator NULL.
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
Konstanta untuk panjang dalam byte dari info berpasangan yang dihasilkan kamera HMAC, direpresentasikan sebagai byte mentah.
sDropcamLegacyPairingProfileStringContext
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
Konteks untuk mendaftarkan dan membatalkan pendaftaran callback yang terkait dengan menampilkan string dukungan yang dapat dibaca manusia yang terkait dengan profil.
sDropcamLegacyPairingProfileStringInfo
const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
Struktur ini menyediakan penyimpanan untuk callback yang terkait untuk menampilkan string dukungan yang dapat dibaca manusia yang terkait dengan profil.
Fungsi
DekodeKameraAuthDataResponse
WEAVE_ERROR DecodeCameraAuthDataResponse( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN] )
Fungsi utilitas untuk mendekode payload pesan CameraAuthDataResponse.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
Fungsi utilitas untuk mengenkode payload pesan CameraAuthDataRequest.
Fungsi utilitas untuk mengenkode dan mendekode payload pesan profil Pasangan Lama Dropcam yang Lama.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
Fungsi callback yang menampilkan string C yang dihapus dari NULL yang dapat dibaca manusia dan mendeskripsikan jenis pesan yang dikaitkan dengan profil ini.
Callback ini, ketika terdaftar, akan dipanggil ketika string C yang diakhiri NULL yang dapat dibaca manusia diperlukan untuk menjelaskan tipe pesan yang dikaitkan dengan profil ini.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Menampilkan |
pointer ke string C yang dihentikan NULL jika ditemukan kecocokan; jika tidak, NULL.
|
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
Fungsi callback yang menampilkan string C yang telah dihapus dari NULL yang dapat dibaca manusia dan mendeskripsikan profil dengan profil ini.
Callback ini, ketika terdaftar, akan dipanggil ketika string C yang diakhiri NULL yang dapat dibaca manusia diperlukan untuk menjelaskan profil ini.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
pointer ke string C yang dihentikan NULL jika ditemukan kecocokan; jika tidak, NULL.
|
_DropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
Satu kali, namun reentrant, deinisialisasi untuk membatalkan pendaftaran callback profil Pairing Lama Weave Dropcam untuk menampilkan string dukungan yang dapat dibaca manusia yang terkait dengan profil.
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
Penginisialisasi sekali waktu, namun reentrant untuk mendaftarkan callback profil Pairing Lama Weave Dropcam untuk menampilkan string dukungan yang dapat dibaca manusia yang terkait dengan profil.