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

To zajęcia abstrakcyjne.

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

Przekaż klasę do implementacji starszych operacji parowania z kamery Dropcam na urządzeniu serwera.

Podsumowanie

Dziedziczenie

Dziedziczy z: nl::Weave::WeaveServerDelegateBase

Funkcje publiczne

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Wymuszaj kontrolę dostępu na poziomie wiadomości w przypadku przychodzących wiadomości z prośbą o sparowanie starszego typu kamery Dropcam.
GetCameraMACAddress(uint8_t(&) macAddress[EUI48_LEN])=0
virtual WEAVE_ERROR
Uzyskiwanie adresu MAC sieci EUI-48 Wi-Fi kamery.
GetCameraSecret(uint8_t(&) secret[CAMERA_SECRET_LEN])=0
virtual WEAVE_ERROR
Odzyskaj 32-bajtowy obiekt tajny kamery, który został udostępniony usłudze i używany do generowania HMAC danych autoryzacji.

Funkcje publiczne

EnforceAccessControl

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

Wymuszaj kontrolę dostępu na poziomie wiadomości w przypadku przychodzących wiadomości z prośbą o sparowanie starszego typu kamery Dropcam.

Szczegóły
Parametry
[in] ec
Parametr ExchangeContext, w którym otrzymano wiadomość.
[in] msgProfileId
Identyfikator profilu odebranej wiadomości.
[in] msgType
Typ otrzymanej wiadomości.
[in] msgInfo
Struktura WeaveMessageInfo zawierająca informacje o otrzymanej wiadomości.
[in,out] result
Wartość wyliczana opisująca wynik oceny zasad kontroli dostępu dla otrzymanej wiadomości. Po wejściu do metody wartość przedstawia wstępny wynik w bieżącym punkcie procesu oceny. Zwrócony wynik powinien odzwierciedlać ostateczną ocenę zasad kontroli dostępu dla wiadomości.

GetCameraMACAddress

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

Uzyskiwanie adresu MAC sieci EUI-48 Wi-Fi kamery.

Szczegóły
Parametry
[in] macAddress
Odniesienie do bufora zwróconego adresu MAC reprezentowane przez ciąg znaków szesnastkowych bez separatorów, zakończonych wartością NULL.
Zwracane wartości
WEAVE_NO_ERROR
Powodzenie.
other
Inne kody błędów Weave lub dotyczące platformy, które wskazują, że wystąpił błąd uniemożliwiający wygenerowanie parametrów interfejsu API Dropcam.

GetCameraSecret

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

Odzyskaj 32-bajtowy obiekt tajny kamery, który został udostępniony usłudze i używany do generowania HMAC danych autoryzacji.

Szczegóły
Parametry
[in] secret
Odniesienie do bufora bajtowego CAMERA_SECRET_LEN na potrzeby obiektu tajnego kamery
Zwracane wartości
WEAVE_NO_ERROR
Powodzenie.
other
Inne kody błędów Weave lub dotyczące platformy, które wskazują, że wystąpił błąd uniemożliwiający wygenerowanie parametrów interfejsu API Dropcam.