nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingDelegate

Bu, soyut bir sınıftır.

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

Gelen Dropcam Eski Eşleme işlemlerini sunucu cihazına uygulamak için sınıfa yetki verin.

Özet

Devralma

Devralındığı kaynak: nl::Weave::WeaveServerDelegateBase

Herkese açık işlevler

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Gelen Dropcam Eski Eşleştirme isteği mesajı için mesaj düzeyinde erişim denetimini zorunlu kılın.
GetCameraMACAddress(uint8_t(&) macAddress[EUI48_LEN])=0
virtual WEAVE_ERROR
Kameranın EUI-48 WiFi MAC adresini alın.
GetCameraSecret(uint8_t(&) secret[CAMERA_SECRET_LEN])=0
virtual WEAVE_ERROR
Kameranın hizmetle paylaşılan ve auth_data HMAC'si oluşturmak için kullanılan 32 baytlık gizli anahtarını alın.

Herkese açık işlevler

EnforceAccessControl

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

Gelen Dropcam Eski Eşleştirme isteği mesajı için mesaj düzeyinde erişim denetimini zorunlu kılın.

Ayrıntılar
Parametreler
[in] ec
İletinin alındığı ExchangeContext.
[in] msgProfileId
Alınan mesajın profil kimliği.
[in] msgType
Alınan mesajın türü.
[in] msgInfo
Alınan iletiyle ilgili bilgileri içeren WeaveMessageInfo yapısı.
[in,out] result
Alınan iletinin erişim denetimi politikası değerlendirmesinin sonucunu açıklayan numaralandırılmış değer. Yönteme girilen değer, değerlendirme sürecinin mevcut noktasında belirsiz olan sonucu temsil eder. Geri gönderilen sonucun mesaj için erişim denetimi politikasının nihai değerlendirmesini temsil etmesi beklenir.

GetCameraMACAddress

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

Kameranın EUI-48 WiFi MAC adresini alın.

Ayrıntılar
Parametreler
[in] macAddress
Döndürülen MAC adresi için arabelleğe başvuru; ayırıcı olmayan, NULL ile sonlandırılmış onaltılık değerler dizesi olarak gösterilir.
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.
other
Dropcam API parametrelerinin oluşturulmasını engelleyen bir hata oluştuğunu belirten diğer Weave veya platforma özgü hata kodları.

GetCameraSecret

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

Kameranın hizmetle paylaşılan ve auth_data HMAC'si oluşturmak için kullanılan 32 baytlık gizli anahtarını alın.

Ayrıntılar
Parametreler
[in] secret
Kamera gizli anahtarı için CAMERA_SECRET_LEN baytlık arabelleğe başvuru
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.
other
Dropcam API parametrelerinin oluşturulmasını engelleyen bir hata oluştuğunu belirten diğer Weave veya platforma özgü hata kodları.