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::Tenun::Profil::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingDelegate

Ini adalah class abstrak.

#include <src/lib/profiles/vendor/nestlabs/dropcam-legacy-pairing/DropcamLegacyPairing.h>

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

Ringkasan

Warisan

Mewarisi dari: nl::Weave::WeaveServerDelegateBase

Fungsi publik

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Terapkan kontrol akses level pesan untuk pesan permintaan Penyambungan Lama Dropcam yang masuk.
GetCameraMACAddress(uint8_t(&) macAddress[EUI48_LEN])=0
virtual WEAVE_ERROR
Ambil alamat MAC WiFi EUI-48 kamera.
GetCameraSecret(uint8_t(&) secret[CAMERA_SECRET_LEN])=0
virtual WEAVE_ERROR
Mengambil rahasia 32 byte kamera, dibagikan dengan layanan dan digunakan untuk menghasilkan auth_data HMAC.

Fungsi publik

TerapkanAccessAccess

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

Terapkan kontrol akses level pesan untuk pesan permintaan Penyambungan Lama Dropcam yang masuk.

Detail
Parameter
[in] ec
ExchangeContext yang digunakan untuk menerima pesan.
[in] msgProfileId
ID profil pesan yang diterima.
[in] msgType
Jenis pesan dari pesan yang diterima.
[in] msgInfo
Struktur WeaveMessageInfo yang berisi informasi tentang pesan yang diterima.
[in,out] result
Nilai terenumerasi yang menjelaskan hasil evaluasi kebijakan kontrol akses untuk pesan yang diterima. Setelah memasuki metode, nilai mewakili hasil tentatif pada titik saat ini dalam proses evaluasi. Setelah ditampilkan, hasilnya diharapkan mewakili penilaian akhir dari kebijakan kontrol akses untuk pesan.

GetCameraMACAddress

virtual WEAVE_ERROR GetCameraMACAddress(
  uint8_t(&) macAddress[EUI48_LEN]
)=0

Ambil alamat MAC WiFi EUI-48 kamera.

Detail
Parameter
[in] macAddress
Referensi ke buffer untuk alamat MAC yang ditampilkan, direpresentasikan sebagai string nilai heksadesimal yang diakhiri NULL tanpa pemisah.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error khusus Weave atau platform lainnya menunjukkan bahwa terjadi error yang mencegah pembuatan parameter Dropcam API.

Mendapatkan KameraRahasia

virtual WEAVE_ERROR GetCameraSecret(
  uint8_t(&) secret[CAMERA_SECRET_LEN]
)=0

Mengambil rahasia 32 byte kamera, dibagikan dengan layanan dan digunakan untuk menghasilkan auth_data HMAC.

Detail
Parameter
[in] secret
Referensi ke buffer CAMERA_SECRET_LEN-byte untuk rahasia kamera
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error khusus Weave atau platform lainnya menunjukkan bahwa terjadi error yang mencegah pembuatan parameter Dropcam API.