nl:: Weave:: WeaveServerBase
#include <src/lib/core/WeaveServerBase.h>
Kimlik doğrulama isteklerini onaylama ve durum raporları gönderme işlemlerini kapsayan, kumaş durumu ve exchange yöneticisi için ortak veri üyesi depolama alanı sağlayan Weave profili istenmeyen yanıt verenlerinin (sunucular) uygulanması için yaygın olarak kullanılan temel nesne.
Özet
Devralma
oyunlar aşağıdaki birer birer birer olduğu olduğu olduğu olduğu olduğu olduğu,, diğer,,,,,,’ üzerindeki de, sadece de, olumlu,, sizin,,,,,,,,,, sadece sadece;;;;; sadece sadece
Herkese açık özellikler |
|
---|---|
ExchangeMgr
|
[SALT OKUMA] Exchange yöneticisi nesnesi
|
FabricState
|
[SALT OKUMA] Kumaş durumu nesnesi
|
Herkese açık statik işlevler |
|
---|---|
SendStatusReport(ExchangeContext *ec, uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
|
Belirtilen exchange'deki başlatıcıda, belirtilen profildeki durum kodunu ve sistem hatasını içeren varsayılan mesaj işaretlerini içeren bir Weave durum raporu gönderin.
|
SendStatusReport(ExchangeContext *ec, uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError, uint16_t sendFlags)
|
Belirtilen exchange'de belirtilen mesajdaki sistem kodunu, belirtilen profildeki durum kodunu ve sistem hatasını içeren bir Weave durum raporunu gönderen başlatıcıya gönderin.
|
Korumalı işlevler |
|
---|---|
EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, WeaveServerDelegateBase *delegate)
|
bool
Weave sunucusuna gelen istek mesajının kabul edilip edilmediğini belirleyin.
|
WeaveServerBase(void)
|
|
Herkese açık özellikler
Herkese açık statik işlevler
SendStatus Raporu
WEAVE_ERROR SendStatusReport( ExchangeContext *ec, uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError )
Belirtilen exchange'deki başlatıcıda, belirtilen profildeki durum kodunu ve sistem hatasını içeren varsayılan mesaj işaretlerini içeren bir Weave durum raporu gönderin.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
SendStatus Raporu
WEAVE_ERROR SendStatusReport( ExchangeContext *ec, uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError, uint16_t sendFlags )
Belirtilen exchange'de belirtilen mesajdaki sistem kodunu, belirtilen profildeki durum kodunu ve sistem hatasını içeren bir Weave durum raporunu gönderen başlatıcıya gönderin.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
Korumalı işlevler
Zorunlu Erişim Denetimi
bool EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, WeaveServerDelegateBase *delegate )
Weave sunucusuna gelen istek mesajının kabul edilip edilmediğini belirleyin.
Bu yöntem, gelen istek iletileri için genişletilebilir erişim denetimi politikasını uygulamak amacıyla Weave sunucu uygulamaları tarafından kullanılmak üzere tasarlanmıştır. Yetki verilmiş nesneleri kullanan sunucu uygulamaları, ileti işlemenin devam edip etmeyeceğini belirlemek için ileti işlemenin başında bu yöntemi çağırmalıdır.
Bu yöntem, iletinin erişim denetimi politikasını değerlendirmek için, sağlanan yetki verilen sanal WeaveServerAuthorBase::Zorunlu Erişim Denetimi() yöntemini çağırır. Örgü sunucusu yetki sınıfları ve standart sunucu sınıflarından elde edilen uygulamaya özel yetki verilmiş kullanıcılar, belirli erişim denetimi politikalarını zorunlu kılmak için sanal yöntemi geçersiz kılar.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
Döndürülen Değerler |
|
WeaveServerBase
WeaveServerBase( void )