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

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

Özet

Devralma

Devralındığı kaynak: nl::Weave::WeaveServerDelegateBase
Doğrudan Bilinen Alt Sınıflar: nl::Weave::DeviceLayer::Internal::ServiceProvisioningServer

Herkese açık işlevler

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Gelen Hizmet Temel Hazırlığı istek mesajı için mesaj düzeyinde erişim denetimini zorunlu kılın.
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
Cihazın şu anda bir hesapla eşlenmiş olup olmadığını belirlemek için çağrılır.

Herkese açık işlevler

EnforceAccessControl

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

Gelen Hizmet Temel Hazırlığı istek 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.

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 

Cihazın şu anda bir hesapla eşlenmiş olup olmadığını belirlemek için çağrılır.