nl:: örgü:: Profiller:: Hizmet Sağlama:: Hizmet Sağlama Delege

Bu soyut bir sınıftır.

Özet

miras

: Den devralır nl :: Dokuma :: WeaveServerDelegateBase
Bilinen Altsınıflar Doğrudan: nl :: Dokuma :: DeviceLayer :: İç :: ServiceProvisioningServer

Kamu işlevleri

EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Gelen bir Hizmet Sağlama istek mesajı için mesaj düzeyinde erişim denetimi uygulayı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şleştirilmiş olup olmadığını belirlemek için çağrılır.

Kamu işlevleri

EnforceAccessControl

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

Gelen bir Hizmet Sağlama istek mesajı için mesaj düzeyinde erişim denetimi uygulayın.

Ayrıntılar
parametreler
[in] ec
ExchangeContext hangi üzerinde mesaj aldı.
[in] msgProfileId
Alınan mesajın profil kimliği.
[in] msgType
Alınan mesajın mesaj türü.
[in] msgInfo
Bir WeaveMessageInfo alınan mesaj hakkında bilgi içeren bir yapı.
[in,out] result
Alınan ileti için erişim denetimi ilkesi değerlendirmesinin sonucunu açıklayan numaralandırılmış bir değer. Yönteme girildiğinde, değer, değerlendirme sürecinin mevcut noktasındaki geçici sonucu temsil eder. Döndükten sonra sonucun, mesaj için erişim kontrol politikasının nihai değerlendirmesini temsil etmesi beklenir.

HandleIFJServiceFabricJoinResult

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

HandlePairDeviceToHesabaSonuç

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

HandleRegisterServicePairHesap

virtual WEAVE_ERROR HandleRegisterServicePairAccount(
  RegisterServicePairAccountMessage & msg
)=0

HandleUnregisterService

virtual WEAVE_ERROR HandleUnregisterService(
  uint64_t serviceId
)=0

HandleUpdateService

virtual WEAVE_ERROR HandleUpdateService(
  UpdateServiceMessage & msg
)=0

Hesaba Eşleştirilmiş

virtual bool IsPairedToAccount() const 

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