Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Feedback geben
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
nl:: Weave:: DeviceLayer:: Internal:: GenericNetworkProvisioningServerImpl
Zusammenfassung
Übernahme
Übernimmt von:
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate
Geschützte Funktionen
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
Hiermit wird das angegebene Netzwerk deaktiviert.
HandleEnableDisableNetwork (uint32_t networkId, bool enable)
HandleEnableNetwork (uint32_t networkId) override
Hiermit wird das angegebene Netzwerk aktiviert.
HandleGetNetworks (uint8_t flags) override
Rufen Sie die konfigurierten Netzwerke ab.
HandleRemoveNetwork (uint32_t networkId) override
Entfernen Sie ein konfiguriertes Netzwerk.
HandleScanNetworks (uint8_t networkType) override
Netzwerkscan durchführen.
HandleSetRendezvousMode (uint16_t rendezvousMode) override
Stellen Sie den Rendezvous-Modus ein.
HandleTestConnectivity (uint32_t networkId) override
Teste die Verbindung des angegebenen Netzwerks.
HandleUpdateNetwork (PacketBuffer *networkInfoTLV) override
IsPairedToAccount (void) const override
virtual bool
Wird aufgerufen, um festzustellen, ob das Gerät derzeit mit einem Konto gekoppelt ist.
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
Geschützte Typen
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
Status
State
WiFiSecurityType_t
::nl::Weave::Profiles::NetworkProvisioning::WiFiSecurityType WiFiSecurityType_t
Geschützte Attribute
mScanNetworkType
uint8_t mScanNetworkType
mState
uint8_t mState
mTestConnectivityResult
struct nl :: Weave :: DeviceLayer :: Internal :: GenericNetworkProvisioningServerImpl :: @405 mTestConnectivityResult
Öffentliche Attribute
mStatusCode
uint16_t mStatusCode
mStatusProfileId
uint32_t mStatusProfileId
Geschützte Funktionen
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
Hiermit wird das angegebene Netzwerk deaktiviert.
Details
Parameter
[in] networkId
Die ID des zu deaktivierenden Netzwerks.
Rückgabewerte
WEAVE_NO_ERROR
Bei Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die darauf hinweisen, dass ein Fehler aufgetreten ist und das Gerät daran hindert, das Netzwerk zu deaktivieren.
HandleEnableDisableNetwork
WEAVE_ERROR HandleEnableDisableNetwork(
uint32_t networkId,
bool enable
)
HandleEnableNetwork
virtual WEAVE_ERROR HandleEnableNetwork(
uint32_t networkId
) override
Hiermit wird das angegebene Netzwerk aktiviert.
Details
Parameter
[in] networkId
Die ID des zu aktivierenden Netzwerks.
Rückgabewerte
WEAVE_NO_ERROR
Bei Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die darauf hinweisen, dass das Gerät aufgrund eines Fehlers das Netzwerk nicht aktivieren konnte.
HandleGetNetworks
virtual WEAVE_ERROR HandleGetNetworks(
uint8_t flags
) override
Rufen Sie die konfigurierten Netzwerke ab.
Details
Parameter
[in] flags
Flags zum Filtern der abgerufenen Netzwerke.
Rückgabewerte
WEAVE_NO_ERROR
Bei Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die darauf hinweisen, dass ein Fehler aufgetreten ist und das Gerät die konfigurierten Netzwerke nicht abrufen konnte.
HandleRemoveNetwork
virtual WEAVE_ERROR HandleRemoveNetwork(
uint32_t networkId
) override
Entfernen Sie ein konfiguriertes Netzwerk.
Details
Parameter
[in] networkId
Die ID des zu entfernenden Netzwerks.
Rückgabewerte
WEAVE_NO_ERROR
Bei Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die darauf hinweisen, dass das Gerät das Netzwerk aufgrund eines Fehlers nicht entfernen konnte.
HandleScanNetworks
virtual WEAVE_ERROR HandleScanNetworks(
uint8_t networkType
) override
Netzwerkscan durchführen.
Details
Parameter
[in] networkType
Die zu scannende Technologie (z. B. WLAN oder Thread).
Rückgabewerte
WEAVE_NO_ERROR
Bei Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die darauf hinweisen, dass ein Fehler aufgetreten ist und das Gerät keinen Netzwerkscan durchführen konnte.
Weitere Informationen finden Sie unter: #NetworkType für gültige Typen.
HandleSetRendezvousMode
virtual WEAVE_ERROR HandleSetRendezvousMode(
uint16_t rendezvousMode
) override
Stellen Sie den Rendezvous-Modus ein.
Details
Parameter
[in] rendezvousMode
Der zu verwendende Rendezvous-Modus.
Rückgabewerte
WEAVE_NO_ERROR
Bei Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die darauf hinweisen, dass ein Fehler aufgetreten ist und das Gerät daran hindert, den Rendezvous-Modus einzurichten.
Siehe auch: #RendezvousModeFlags für gültige Modi.
HandleTestConnectivity
virtual WEAVE_ERROR HandleTestConnectivity(
uint32_t networkId
) override
Teste die Verbindung des angegebenen Netzwerks.
Details
Parameter
[in] networkId
Die ID des Netzwerks, dessen Konnektivität getestet werden soll.
Rückgabewerte
WEAVE_NO_ERROR
Bei Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die auf einen Fehler hinweisen, der das Testen der Verbindung durch das Gerät verhindert.
HandleUpdateNetwork
WEAVE_ERROR HandleUpdateNetwork(
PacketBuffer *networkInfoTLV
) override
IsPairedToAccount
virtual bool IsPairedToAccount (
void
) const override
Wird aufgerufen, um festzustellen, ob das Gerät derzeit mit einem Konto gekoppelt ist.
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
)
void _OnPlatformEvent (
const WeaveDeviceEvent * event
)
_ScanInProgress
bool _ScanInProgress(
void
)
_StartPendingScan
void _StartPendingScan(
void
)
Geschützte statische Funktionen
HandleConnectivityTestTimeOut
void HandleConnectivityTestTimeOut(
::nl::Weave::System::Layer *aLayer,
void *aAppState,
::nl::Weave::System::Error aError
)
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative-Commons-Lizenz „Namensnennung 4.0“ und die Codebeispiele unter der Apache 2.0-Lizenz lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers . Java ist eine eingetragene Marke von Oracle und/oder seinen Tochterunternehmen. OPENTHREAD und zugehörige Marken sind Marken der Thread Group und werden im Rahmen einer Lizenz verwendet.
Zuletzt aktualisiert: 2026-03-04 (UTC).
Haben Sie Feedback für uns?
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2026-03-04 (UTC)."],[],[]]