nl:: Weave:: Profiles:: NetworkProvisioning:: NetworkProvisioningDelegate
Dies ist eine abstrakte Klasse.
#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>
Delegieren Sie die Klasse für die Implementierung von Netzwerkbereitstellungsvorgängen.
Zusammenfassung
Übernahme
Übernimmt von: nl::Weave::WeaveServerDelegateBaseDirekte bekannte abgeleitete Klassen:
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< NetworkProvisioningServerImpl >
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< ImplClass >
Öffentliche Attribute |
|
---|---|
Server
|
[READ ONLY] Das Serverobjekt, an das dieser Bevollmächtigte angehängt ist.
|
Öffentliche Funktionen |
|
---|---|
EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
|
virtual void
Erzwingen Sie die Zugriffssteuerung auf Nachrichtenebene für eine eingehende Anfragenachricht für die Netzwerkbereitstellung.
|
HandleAddNetwork(PacketBuffer *networkInfoTLV)=0
|
virtual WEAVE_ERROR
Fügen Sie ein bestimmtes Werbenetzwerk hinzu.
|
HandleDisableNetwork(uint32_t networkId)=0
|
virtual WEAVE_ERROR
Hiermit wird das angegebene Netzwerk deaktiviert.
|
HandleEnableNetwork(uint32_t networkId)=0
|
virtual WEAVE_ERROR
Hiermit wird das angegebene Netzwerk aktiviert.
|
HandleGetNetworks(uint8_t flags)=0
|
virtual WEAVE_ERROR
Rufen Sie die konfigurierten Netzwerke ab.
|
HandleGetWirelessRegulatoryConfig(void)
|
virtual WEAVE_ERROR
Rechtliche Konfigurationsinformationen für das WLAN abrufen.
|
HandleRemoveNetwork(uint32_t networkId)=0
|
virtual WEAVE_ERROR
Entfernen Sie ein konfiguriertes Netzwerk.
|
HandleScanNetworks(uint8_t networkType)=0
|
virtual WEAVE_ERROR
Netzwerkscan durchführen.
|
HandleSetRendezvousMode(uint16_t rendezvousMode)=0
|
virtual WEAVE_ERROR
Stellen Sie den Rendezvous-Modus ein.
|
HandleSetWirelessRegulatoryConfig(PacketBuffer *regConfigTLV)
|
virtual WEAVE_ERROR
Informationen zur Regulierung der WLAN-Konfiguration festlegen.
|
HandleTestConnectivity(uint32_t networkId)=0
|
virtual WEAVE_ERROR
Teste die Verbindung des angegebenen Netzwerks.
|
HandleUpdateNetwork(PacketBuffer *networkInfoTLV)=0
|
virtual WEAVE_ERROR
Aktualisieren Sie die Konfiguration eines Netzwerks.
|
IsPairedToAccount() const
|
virtual bool
Wird aufgerufen, um festzustellen, ob das Gerät derzeit mit einem Konto gekoppelt ist.
|
Öffentliche Attribute
Server
NetworkProvisioningServer * Server
[READ ONLY] Das Serverobjekt, an das dieser Bevollmächtigte angehängt ist.
Öffentliche Funktionen
EnforceAccessControl
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
Erzwingen Sie die Zugriffssteuerung auf Nachrichtenebene für eine eingehende Anfragenachricht für die Netzwerkbereitstellung.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
HandleAddNetwork
virtual WEAVE_ERROR HandleAddNetwork( PacketBuffer *networkInfoTLV )=0
Fügen Sie ein bestimmtes Werbenetzwerk hinzu.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
NetworkProvisioningDataElementTags.
HandleDisableNetwork
virtual WEAVE_ERROR HandleDisableNetwork( uint32_t networkId )=0
Hiermit wird das angegebene Netzwerk deaktiviert.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
HandleEnableNetwork
virtual WEAVE_ERROR HandleEnableNetwork( uint32_t networkId )=0
Hiermit wird das angegebene Netzwerk aktiviert.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
HandleGetNetworks
virtual WEAVE_ERROR HandleGetNetworks( uint8_t flags )=0
Rufen Sie die konfigurierten Netzwerke ab.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
HandleGetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig( void )
Rechtliche Konfigurationsinformationen für das WLAN abrufen.
Details | |||||
---|---|---|---|---|---|
Rückgabewerte |
|
HandleRemoveNetwork
virtual WEAVE_ERROR HandleRemoveNetwork( uint32_t networkId )=0
Entfernen Sie ein konfiguriertes Netzwerk.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
HandleScanNetworks
virtual WEAVE_ERROR HandleScanNetworks( uint8_t networkType )=0
Führen Sie eine Netzwerkprüfung durch.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
NetworkType.
HandleSetRendezvousMode
virtual WEAVE_ERROR HandleSetRendezvousMode( uint16_t rendezvousMode )=0
Stellen Sie den Rendezvous-Modus ein.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
RendezvousModeFlags für gültige Modi.
HandleSetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig( PacketBuffer *regConfigTLV )
Informationen zur Regulierung der WLAN-Konfiguration festlegen.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
HandleTestConnectivity
virtual WEAVE_ERROR HandleTestConnectivity( uint32_t networkId )=0
Teste die Verbindung des angegebenen Netzwerks.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
HandleUpdateNetwork
virtual WEAVE_ERROR HandleUpdateNetwork( PacketBuffer *networkInfoTLV )=0
Aktualisieren Sie die Konfiguration eines Netzwerks.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
NetworkProvisioningDataElementTags.
IsPairedToAccount
virtual bool IsPairedToAccount() const
Wird aufgerufen, um festzustellen, ob das Gerät derzeit mit einem Konto gekoppelt ist.