nl:: örgü:: Profiller:: Ağ Sağlama:: Ağ SağlamaSunucusu
#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>
Ağ Sağlama profilini uygulamak için sunucu sınıfı.
Özet
miras
: Den devralır nl :: Dokuma :: WeaveServerBase Doğrudan Bilinen Alt Sınıflar: nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< NetworkProvisioningServerImpl > nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< ImplClass > Korunan özellikler
mCurOpType
uint8_t mCurOpType
mLastOpResult
struct nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer::@217 mLastOpResult
Genel özellikler
Durum kodu
uint16_t StatusCode
DurumProfilKimliği
uint32_t StatusProfileId
Kamu işlevleri
İçinde
WEAVE_ERROR Init(
WeaveExchangeManager *exchangeMgr
)
Ağ Sağlama Sunucusu durumunu başlatın ve Ağ Sağlama mesajlarını almak için kaydolun.
Ayrıntılar | parametreler | [in] exchangeMgr | Weave Exchange Manager sistemine bir işaretçi. |
|
Dönüş Değerleri | WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS | Çok fazla mesaj işleyici zaten kayıtlıysa. | WEAVE_NO_ERROR | Başarı üzerine. |
|
Ağ SağlamaSunucusu
NetworkProvisioningServer(
void
)
SendAddNetworkComplete
virtual WEAVE_ERROR SendAddNetworkComplete(
uint32_t networkId
)
Ağ başarıyla eklendiyse, Ağ Ekleme Tamamlandı mesajı gönderin.
Ayrıntılar | parametreler | [in] networkId | Eklenen ağın kimliği. |
|
Dönüş Değerleri | WEAVE_ERROR_INCORRECT_STATE | Ağ Sağlama Sunucusu doğru şekilde başlatılmamışsa. | WEAVE_ERROR_NO_MEMORY | Bir PacketBuffer tahsis edilemediğinde. | WEAVE_NO_ERROR | Başarı üzerine. | other | Cihazın Ağ Ekleme Tamamlandı mesajını göndermesini engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları. |
|
SendGetNetworksComplete
virtual WEAVE_ERROR SendGetNetworksComplete(
uint8_t resultCount,
PacketBuffer *resultsTLV
)
Önceden taranan ağları içeren bir Ağları Tamamla mesajı gönderin.
Ayrıntılar | parametreler | [in] resultCount | Tarama sonuçlarının sayısı. | [in] scanResultsTLV | Tarama sonuçları. |
|
Dönüş Değerleri | WEAVE_ERROR_INCORRECT_STATE | Ağ Sağlama Sunucusu doğru şekilde başlatılmamışsa. | WEAVE_ERROR_BUFFER_TOO_SMALL | Sonuç arabelleği yeterince büyük değilse. | WEAVE_NO_ERROR | Başarı üzerine. | other | Cihazın Ağları Tamamla Mesajını göndermesini engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları. |
|
SendGetWirelessRegulatoryConfigComplete
virtual WEAVE_ERROR SendGetWirelessRegulatoryConfigComplete(
PacketBuffer *resultsTLV
)
Eşe bir GetWirelessRegulatoryConfigComplete mesajı gönderin.
Ayrıntılar | parametreler | [in] resultsTLV | Döndürülecek kablosuz düzenleyici yapılandırma bilgilerini içeren bir paket arabelleği. |
|
Dönüş Değerleri | WEAVE_ERROR_INCORRECT_STATE | Ağ Sağlama Sunucusu doğru şekilde başlatılmamışsa. | WEAVE_ERROR_NO_MEMORY | Bir PacketBuffer tahsis edilemediğinde. | WEAVE_NO_ERROR | Başarı üzerine. | other | Cihazın Ağ Ekleme Tamamlandı mesajını göndermesini engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları. |
|
SendNetworkScanComplete
virtual WEAVE_ERROR SendNetworkScanComplete(
uint8_t resultCount,
PacketBuffer *scanResultsTLV
)
Taramanın sonuçlarını içeren bir Ağ Taraması Tamamlandı yanıt mesajı gönderin.
Ayrıntılar | parametreler | [in] resultCount | Tarama sonuçlarının sayısı. | [in] scanResultsTLV | Tarama sonuçları. |
|
Dönüş Değerleri | WEAVE_ERROR_INCORRECT_STATE | Ağ Sağlama Sunucusu doğru şekilde başlatılmamışsa. | WEAVE_ERROR_BUFFER_TOO_SMALL | Sonuç arabelleği yeterince büyük değilse. | WEAVE_NO_ERROR | Başarı üzerine. | other | Cihazın Tarama Tamamlandı yanıtını göndermesini engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları. |
|
SendStatusRapor
virtual WEAVE_ERROR SendStatusReport(
uint32_t statusProfileId,
uint16_t statusCode,
WEAVE_ERROR sysError
)
Bir isteğe durum raporu yanıtı gönderin.
Ayrıntılar | parametreler | [in] statusProfileId | Bu durum raporunun ilgili olduğu Örgü profili kimliği. | [in] statusCode | Bu yanıta dahil edilecek durum kodu. | [in] sysError | Bu yanıta dahil edilecek sistem hata kodu. |
|
Dönüş Değerleri | WEAVE_ERROR_INCORRECT_STATE | İşlenen bir istek yoksa. | WEAVE_NO_ERROR | Başarı üzerine. | other | Cihazın durum raporunu göndermesini engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları. |
|
SendSuccessResponse
virtual WEAVE_ERROR SendSuccessResponse(
void
)
Bir Ağ Sağlama isteğine bir başarı yanıtı gönderin.
Ayrıntılar | Dönüş Değerleri | WEAVE_ERROR_INCORRECT_STATE | İşlenmekte olan bir istek yoksa. | WEAVE_NO_ERROR | Başarı üzerine. | other | Cihazın başarılı yanıtı göndermesini engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları. |
|
Yetki Ayarla
void SetDelegate(
NetworkProvisioningDelegate *delegate
)
Temsilciyi Ağ Sağlama Sunucusu olaylarını işlemek için ayarlayın.
Ayrıntılar | parametreler | [in] delegate | Ağ Sağlama Temsilcisine bir işaretçi. |
|
Kapat
WEAVE_ERROR Shutdown(
void
)
Ağ Sağlama Sunucusunu Kapatın.
Ayrıntılar | Dönüş Değerleri | WEAVE_NO_ERROR | Başarı üzerine. |
|