nl:: örgü:: Profiller:: Ağ Sağlama:: Ağ Temel HazırlığıDelege
Bu soyut bir sınıftır. #include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>
Ağ Sağlama işlemlerini uygulamak için temsilci sınıfı.
Özet
miras
: Den devralır nl :: Dokuma :: WeaveServerDelegateBase Doğrudan Bilinen Alt Sınıflar: nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< NetworkProvisioningServerImpl > nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< ImplClass > Genel özellikler |
---|
Server | [SADECE OKUYUN] Bu temsilcinin eklendiği sunucu nesnesi. |
Genel özellikler
Kamu işlevleri
EnforceAccessControl
virtual void EnforceAccessControl(
ExchangeContext *ec,
uint32_t msgProfileId,
uint8_t msgType,
const WeaveMessageInfo *msgInfo,
AccessControlResult & result
)
Gelen bir Ağ Sağlama istek mesajı için mesaj düzeyinde erişim denetimi uygulayın.
Ayrıntılar | parametreler | [in] ec | | [in] msgProfileId | Alınan mesajın profil kimliği. | [in] msgType | Alınan mesajın mesaj türü. | [in] msgInfo | | [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. |
|
HandleAddNetwork
virtual WEAVE_ERROR HandleAddNetwork(
PacketBuffer *networkInfoTLV
)=0
Belirli bir ağ ekleyin.
Ayrıntılar | parametreler | [in] networkInfoTLV | Kodlanmış ağ yapılandırması TLV . |
|
Dönüş Değerleri | WEAVE_NO_ERROR | Başarı üzerine. | other | Cihazın ağ eklemesini engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları. |
|
Ayrıca bakınız: NetworkProvisioningDataElementTags geçerli türleri için.
HandleDisableNetwork
virtual WEAVE_ERROR HandleDisableNetwork(
uint32_t networkId
)=0
Belirtilen ağı devre dışı bırakın.
Ayrıntılar | parametreler | [in] networkId | Devre dışı bırakılacak ağın kimliği. |
|
Dönüş Değerleri | WEAVE_NO_ERROR | Başarı üzerine. | other | Cihazın ağı devre dışı bırakmasını engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları. |
|
HandleEnableNetwork
virtual WEAVE_ERROR HandleEnableNetwork(
uint32_t networkId
)=0
Belirtilen ağı etkinleştirin.
Ayrıntılar | parametreler | [in] networkId | Etkinleştirilecek ağın kimliği. |
|
Dönüş Değerleri | WEAVE_NO_ERROR | Başarı üzerine. | other | Cihazın ağı etkinleştirmesini engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları. |
|
HandleGetNetworks
virtual WEAVE_ERROR HandleGetNetworks(
uint8_t flags
)=0
Yapılandırılmış ağları alın.
Ayrıntılar | parametreler | [in] flags | Alınan ağları filtrelemek için bayraklar. |
|
Dönüş Değerleri | WEAVE_NO_ERROR | Başarı üzerine. | other | Cihazın yapılandırılmış ağları almasını engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları. |
|
HandleGetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig(
void
)
Kablosuz düzenleyici yapılandırma bilgilerini alın.
Ayrıntılar | Dönüş Değerleri | WEAVE_NO_ERROR | Başarı üzerine. | other | Cihazın istenen bilgileri getirmesini engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları. |
|
TutamaçKaldırAğı
virtual WEAVE_ERROR HandleRemoveNetwork(
uint32_t networkId
)=0
Yapılandırılmış bir ağı kaldırın.
Ayrıntılar | parametreler | [in] networkId | Kaldırılacak ağın kimliği. |
|
Dönüş Değerleri | WEAVE_NO_ERROR | Başarı üzerine. | other | Cihazın ağı kaldırmasını engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları. |
|
HandleScanNetworks
virtual WEAVE_ERROR HandleScanNetworks(
uint8_t networkType
)=0
Bir ağ taraması gerçekleştirin.
Ayrıntılar | parametreler | [in] networkType | Taranacak teknoloji (örneğin, WiFi veya Thread). |
|
Dönüş Değerleri | WEAVE_NO_ERROR | Başarı üzerine. | other | Cihazın ağ taraması yapmasını engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları. |
|
Ayrıca bakınız: Ağ Türü geçerli türleri için.
Tutamaç SetiRendezvousMode
virtual WEAVE_ERROR HandleSetRendezvousMode(
uint16_t rendezvousMode
)=0
Randevu modunu ayarlayın.
Ayrıntılar | parametreler | [in] rendezvousMode | Kullanılacak buluşma modu. |
|
Dönüş Değerleri | WEAVE_NO_ERROR | Başarı üzerine. | other | Cihazın randevu modunu ayarlamasını engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları. |
|
Ayrıca bakınız: RendezvousModeFlags geçerli modlar için.
HandleSetWirelessDüzenleyiciYapılandırma
virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig(
PacketBuffer *regConfigTLV
)
Kablosuz düzenleyici yapılandırma bilgilerini ayarlayın.
Ayrıntılar | parametreler | [in] regConfigTLV | Kodlanmış yeni kablosuz düzenleme yapılandırma bilgilerini içeren bir paket tampon TLV formatı. |
|
Dönüş Değerleri | WEAVE_NO_ERROR | Başarı üzerine. | other | Cihazın istenen bilgileri ayarlamasını engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları. |
|
HandleTestBağlanabilirlik
virtual WEAVE_ERROR HandleTestConnectivity(
uint32_t networkId
)=0
Belirtilen ağın bağlantısını test edin.
Ayrıntılar | parametreler | [in] networkId | Bağlantısını test etmek için ağın kimliği. |
|
Dönüş Değerleri | WEAVE_NO_ERROR | Başarı üzerine. | other | Cihazın bağlantıyı test etmesini engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları. |
|
HandleUpdateNetwork
virtual WEAVE_ERROR HandleUpdateNetwork(
PacketBuffer *networkInfoTLV
)=0
Bir ağın yapılandırmasını güncelleyin.
Ayrıntılar | parametreler | [in] networkInfoTLV | Kodlanmış ağ yapılandırması TLV . |
|
Dönüş Değerleri | WEAVE_NO_ERROR | Başarı üzerine. | other | Cihazın ağı güncellemesini engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları. |
|
Ayrıca bakınız: NetworkProvisioningDataElementTags geçerli türleri için.
Hesap 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.