Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

nl::Menenun::Profil::Vendor::Nestlabs::DropcamLegacyPairing

Ringkasan

Enumerasi

@328{
  kMsgType_CameraAuthDataRequest = 1,
  kMsgType_CameraAuthDataResponse = 2
}
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::Tenun::Profil::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingDelegate

Delegasikan class untuk menerapkan operasi Pasangan Lama Dropcam yang masuk di perangkat server.

nl::Tenun::Profil::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingServer

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
[in] buf
Pointer ke buffer payload pesan Respons Data Auth Kamera.
[in] macAddress
Bufferer array byte untuk alamat MAC Wi-Fi EUI-48 kamera.
[in] hmac
Referensi ke buffer hasil HMAC yang disediakan. HMAC ditampilkan sebagai array byte mentah yang dapat berisi karakter non-ASCII/Unicode.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error khusus Weave atau platform tertentu lainnya menunjukkan bahwa terjadi error yang mencegah decoding payload pesan.

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
[in] buf
Pointer ke buffer payload pesan Permintaan Data Auth Kamera.
[in] nonce
Pointer ke nonce penyambungan kamera, yang diformat sebagai string UTF-8 yang diakhiri NULL.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error spesifik Weave atau platform lainnya menunjukkan bahwa terjadi error yang mencegah encoding payload pesan.

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
[in] inProfileId
ID profil yang terkait dengan jenis pesan yang ditentukan.
[in] inMsgType
Jenis pesan yang dicari untuk string deskriptif yang dapat dibaca manusia.
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
[in] inProfileId
ID profil yang dicari untuk string deskriptif yang dapat dibaca manusia.
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.