Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

nl:: örgü:: Cihaz Katmanı:: İç:: GenericNetworkProvisioningServerImpl

Özet

miras

Şuradan devralır:
  nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer
  nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate

Korumalı türler

NetworkInfo kullanarak
NetworkType_t kullanarak
PacketBuffer kullanarak
ServerBaseClass kullanarak
State Sıralama
WiFiSecurityType_t kullanarak

Korunan özellikler

mScanNetworkType
uint8_t
mState
uint8_t
mTestConnectivityResult
struct nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl::@405

Genel özellikler

mStatusCode
uint16_t
mStatusProfileId
uint32_t

Korumalı fonksiyonlar

ContinueThreadConnectivityTest (void)
void
ContinueWiFiConnectivityTest (void)
void
DoInit (void)
GetCurrentOp (void) const
int16_t
HandleAddNetwork ( PacketBuffer *networkInfoTLV) override
HandleAddUpdateNetwork ( PacketBuffer *networkInfoTLV, bool add)
HandleConnectivityTestSuccess (void)
void
HandleDisableNetwork (uint32_t networkId) override
virtual WEAVE_ERROR
Belirtilen ağı devre dışı bırakın.
HandleEnableDisableNetwork (uint32_t networkId, bool enable)
HandleEnableNetwork (uint32_t networkId) override
virtual WEAVE_ERROR
Belirtilen ağı etkinleştirin.
HandleGetNetworks (uint8_t flags) override
virtual WEAVE_ERROR
Yapılandırılmış ağları alın.
HandleRemoveNetwork (uint32_t networkId) override
virtual WEAVE_ERROR
Yapılandırılmış bir ağı kaldırın.
HandleScanNetworks (uint8_t networkType) override
virtual WEAVE_ERROR
Bir ağ taraması gerçekleştirin.
HandleSetRendezvousMode (uint16_t rendezvousMode) override
virtual WEAVE_ERROR
Randevu modunu ayarlayın.
HandleTestConnectivity (uint32_t networkId) override
virtual WEAVE_ERROR
Belirtilen ağın bağlantısını test edin.
HandleUpdateNetwork ( PacketBuffer *networkInfoTLV) override
IsPairedToAccount (void) const override
virtual bool
Cihazın şu anda bir hesapla eşleştirilmiş olup olmadığını belirlemek için çağrılır.
SetThreadProvisionDefaults (bool isUpdate, DeviceNetworkInfo & netInfo)
ValidateThreadProvision (bool isUpdate, const DeviceNetworkInfo & netInfo, uint32_t & statusProfileId, uint16_t & statusCode)
ValidateWiFiStationProvision (const DeviceNetworkInfo & netInfo, uint32_t & statusProfileId, uint16_t & statusCode)
_GetDelegate (void)
NetworkProvisioningDelegate *
_OnPlatformEvent (const WeaveDeviceEvent *event)
void
_ScanInProgress (void)
bool
_StartPendingScan (void)
void

Korumalı statik fonksiyonlar

HandleConnectivityTestTimeOut (:: nl::Weave::System::Layer *aLayer, void *aAppState, ::nl::Weave::System::Error aError)
void

Korumalı türler

Ağ bilgisi

::nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo NetworkInfo

NetworkType_t

::nl::Weave::Profiles::NetworkProvisioning::NetworkType NetworkType_t

Paket Tamponu

::nl::Weave::System::PacketBuffer PacketBuffer

SunucuTemelSınıfı

::nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer ServerBaseClass

Durum

 State

WiFiSecurityType_t

::nl::Weave::Profiles::NetworkProvisioning::WiFiSecurityType WiFiSecurityType_t

Korunan özellikler

mScanNetworkType

uint8_t mScanNetworkType

mState

uint8_t mState

mTestBağlantıSonucu

struct nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl::@405 mTestConnectivityResult

Genel özellikler

mStatusCode

uint16_t mStatusCode

mStatusProfileId

uint32_t mStatusProfileId

Korumalı fonksiyonlar

DevamİplikBağlantı Testi

void ContinueThreadConnectivityTest(
  void
)

DevamWiFiBağlantı Testi

void ContinueWiFiConnectivityTest(
  void
)

Yapıyorum

WEAVE_ERROR DoInit(
  void
)

GetCurrentOp

int16_t GetCurrentOp(
  void
) const 

HandleAddNetwork

WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
) override

HandleAddUpdateNetwork

WEAVE_ERROR HandleAddUpdateNetwork(
  PacketBuffer *networkInfoTLV,
  bool add
)

TutamaçBağlantı TestiBaşarı

void HandleConnectivityTestSuccess(
  void
)

HandleDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
) override

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ı.

HandleEnableDisableNetwork

WEAVE_ERROR HandleEnableDisableNetwork(
  uint32_t networkId,
  bool enable
)

HandleEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
) override

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
) override

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ı.

KoluKaldırAğı

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
) override

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
) override

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:
Geçerli türler için #NetworkType.

Tutamaç SetiRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
) override

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:
Geçerli modlar için #RendezvousModeFlags.

HandleTestBağlanabilirlik

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
) override

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

WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
) override

Hesaba Eşleştirilmiş

virtual bool IsPairedToAccount(
  void
) const override

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

SetThreadProvisionDefaults

WEAVE_ERROR SetThreadProvisionDefaults(
  bool isUpdate,
  DeviceNetworkInfo & netInfo
)

ValidateThreadProvision

WEAVE_ERROR ValidateThreadProvision(
  bool isUpdate,
  const DeviceNetworkInfo & netInfo,
  uint32_t & statusProfileId,
  uint16_t & statusCode
)

ValidateWiFiStationProvision

WEAVE_ERROR ValidateWiFiStationProvision(
  const DeviceNetworkInfo & netInfo,
  uint32_t & statusProfileId,
  uint16_t & statusCode
)

_GetDelegate

NetworkProvisioningDelegate * _GetDelegate(
  void
)

_OnPlatformEvent

void _OnPlatformEvent(
  const WeaveDeviceEvent *event
)

_ScanInProgress

bool _ScanInProgress(
  void
)

_StartBeklemedeTarama

void _StartPendingScan(
  void
)

Korumalı statik fonksiyonlar

TutamaçBağlantıTestZamanıÇıkış

void HandleConnectivityTestTimeOut(
  ::nl::Weave::System::Layer *aLayer,
  void *aAppState,
  ::nl::Weave::System::Error aError
)