Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl
Özet
Devralma
Devralındığı kaynak:
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate
Korunan türler
NetworkInfo
::nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo NetworkInfo
NetworkType_t
::nl::Weave::Profiles::NetworkProvisioning::NetworkType NetworkType_t
PacketBuffer
::nl::Weave::System::PacketBuffer PacketBuffer
ServerBaseClass
::nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer ServerBaseClass
Eyalet
State
WiFiSecurityType_t
::nl::Weave::Profiles::NetworkProvisioning::WiFiSecurityType WiFiSecurityType_t
Korunan özellikler
mScanNetworkType
uint8_t mScanNetworkType
mState
uint8_t mState
mTestConnectivityResult
struct nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl::@405 mTestConnectivityResult
Herkese açık özellikler
mStatusCode
uint16_t mStatusCode
mStatusProfileId
uint32_t mStatusProfileId
Korunan işlevler
ContinueThreadConnectivityTest
void ContinueThreadConnectivityTest(
void
)
ContinueWiFiConnectivityTest
void ContinueWiFiConnectivityTest(
void
)
DoInit
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
)
HandleConnectivityTestSuccess
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öndürülen Değerler |
WEAVE_NO_ERROR
|
Başarılı olun.
|
other
|
Cihazın ağı devre dışı bırakmasını engelleyen bir hata oluştuğunu belirten diğer Weave veya platforma özgü 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öndürülen Değerler |
WEAVE_NO_ERROR
|
Başarılı olun.
|
other
|
Cihazın ağı etkinleştirmesini engelleyen bir hata oluştuğunu belirten diğer Weave veya platforma özgü 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 kullanılan işaretler.
|
|
Döndürülen Değerler |
WEAVE_NO_ERROR
|
Başarılı olun.
|
other
|
Cihazın yapılandırılmış ağları almasını engelleyen bir hata oluştuğunu belirten diğer Weave veya platforma özgü hata kodları.
|
|
HandleRemoveNetwork
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öndürülen Değerler |
WEAVE_NO_ERROR
|
Başarılı olun.
|
other
|
Cihazın ağı kaldırmasını engelleyen bir hata oluştuğunu belirten diğer Weave veya platforma özgü hata kodları.
|
|
HandleScanNetworks
virtual WEAVE_ERROR HandleScanNetworks(
uint8_t networkType
) override
Ağ taraması yapın.
Ayrıntılar |
Parametreler |
[in] networkType
|
Taranacak teknoloji (örneğin, kablosuz ağ veya iş parçacığı).
|
|
Döndürülen Değerler |
WEAVE_NO_ERROR
|
Başarılı olun.
|
other
|
Cihazın ağ taraması yapmasını engelleyen bir hata olduğunu belirten diğer Weave veya platforma özgü hata kodları.
|
|
Şu makaleyi de inceleyebilirsiniz:Geçerli türler için#NetworkType.
HandleSetRendezvousMode
virtual WEAVE_ERROR HandleSetRendezvousMode(
uint16_t rendezvousMode
) override
Randevu modunu ayarlayın.
Ayrıntılar |
Parametreler |
[in] rendezvousMode
|
Kullanılacak buluşma modu.
|
|
Döndürülen Değerler |
WEAVE_NO_ERROR
|
Başarılı olun.
|
other
|
Cihazın randevu modunu ayarlamasını engelleyen bir hata olduğunu belirten diğer Weave veya platforma özgü hata kodları.
|
|
Şu makaleyi de inceleyebilirsiniz:Geçerli modlar için#RendezvousModeFlags.
HandleTestConnectivity
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ıyı test etmek için ağın kimliği.
|
|
Döndürülen Değerler |
WEAVE_NO_ERROR
|
Başarılı olun.
|
other
|
Cihazın bağlantıyı test etmesini engelleyen bir hata oluştuğunu belirten diğer Weave veya platforma özgü hata kodları.
|
|
HandleUpdateNetwork
WEAVE_ERROR HandleUpdateNetwork(
PacketBuffer *networkInfoTLV
) override
IsPairedToAccount
virtual bool IsPairedToAccount(
void
) const override
Cihazın o sırada bir hesapla eşlenip eşlenmediğini belirlemek için aranı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
)
_Yetkiliyi Alma
NetworkProvisioningDelegate * _GetDelegate(
void
)
void _OnPlatformEvent(
const WeaveDeviceEvent *event
)
_Tarama Devam Ediyor
bool _ScanInProgress(
void
)
_Bekleyen Taramayı Başlat
void _StartPendingScan(
void
)
Korunan statik işlevler
HandleConnectivityTestTimeOut
void HandleConnectivityTestTimeOut(
::nl::Weave::System::Layer *aLayer,
void *aAppState,
::nl::Weave::System::Error aError
)
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılar için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır. Thread, Thread Group, Inc.ın tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-12-02 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]