nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningDelegate

To jest klasa abstrakcyjna.

Podsumowanie

Dziedziczenie

Dziedziczy z: nl::Weave::WeaveServerDelegateBase
Bezpośrednie znane podklasy: nl::Weave::DeviceLayer::Internal::ServiceProvisioningServer

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 dla przychodzących wiadomości z prośbą o udostępnianie usług.
HandleIFJServiceFabricJoinResult(WEAVE_ERROR localErr, uint32_t serverStatusProfileId, uint16_t serverStatusCode)=0
virtual void
HandlePairDeviceToAccountResult(WEAVE_ERROR localErr, uint32_t serverStatusProfileId, uint16_t serverStatusCode)=0
virtual void
HandleRegisterServicePairAccount(RegisterServicePairAccountMessage & msg)=0
virtual WEAVE_ERROR
HandleUnregisterService(uint64_t serviceId)=0
virtual WEAVE_ERROR
HandleUpdateService(UpdateServiceMessage & msg)=0
virtual WEAVE_ERROR
IsPairedToAccount() const
virtual bool
Wywoływana w celu określenia, czy urządzenie jest obecnie sparowane z kontem.

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 dla przychodzących wiadomości z prośbą o udostępnianie usług.

Szczegóły
Parametry
[in] ec
ExchangeContext, przez które została odebrana wiadomość.
[in] msgProfileId
Identyfikator profilu odebranej wiadomości.
[in] msgType
Typ odebranej wiadomości.
[in] msgInfo
Struktura WeaveMessageInfo zawierająca informacje o odebranej wiadomości.
[in,out] result
Wartość wyliczona opisująca wynik oceny zasady kontroli dostępu dla odebranej wiadomości. Po wprowadzeniu tej metody wartość reprezentuje wstępny wynik na bieżącym etapie procesu oceny. Po zwróceniu wynik powinien stanowić ostateczną ocenę zasad kontroli dostępu dla wiadomości.

HandleIFJServiceFabricJoinResult

virtual void HandleIFJServiceFabricJoinResult(
  WEAVE_ERROR localErr,
  uint32_t serverStatusProfileId,
  uint16_t serverStatusCode
)=0

HandlePairDeviceToAccountResult

virtual void HandlePairDeviceToAccountResult(
  WEAVE_ERROR localErr,
  uint32_t serverStatusProfileId,
  uint16_t serverStatusCode
)=0

HandleRegisterServicePairAccount

virtual WEAVE_ERROR HandleRegisterServicePairAccount(
  RegisterServicePairAccountMessage & msg
)=0

HandleUnregisterService

virtual WEAVE_ERROR HandleUnregisterService(
  uint64_t serviceId
)=0

HandleUpdateService

virtual WEAVE_ERROR HandleUpdateService(
  UpdateServiceMessage & msg
)=0

IsPairedToAccount

virtual bool IsPairedToAccount() const 

Wywoływana w celu określenia, czy urządzenie jest obecnie sparowane z kontem.