nl :: Tejido:: Perfiles: Aprovisionamiento de red: Delegado de aprovisionamiento de red
Esto es una clase abstracta.#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>
Clase de delegado para implementar operaciones de aprovisionamiento de red.
Resumen
Herencia
Hereda de: nl :: :: Armadura WeaveServerDelegateBaseSubclases conocidas directas:
nl :: Weave :: DeviceLayer :: Internal :: GenericNetworkProvisioningServerImpl <NetworkProvisioningServerImpl>
nl :: Weave :: DeviceLayer :: Internal :: GenericNetworkProvisioningServerImpl <ImplClass>
Atributos públicos | |
---|---|
Server | [SOLO LECTURA] El objeto de servidor al que está adjunto este delegado. |
Funciones publicas | |
---|---|
EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result) | virtual void Aplicar el control de acceso a nivel de mensaje para un mensaje de solicitud de aprovisionamiento de red entrante. |
HandleAddNetwork (PacketBuffer *networkInfoTLV)=0 | virtual WEAVE_ERROR Agrega una red en particular. |
HandleDisableNetwork (uint32_t networkId)=0 | virtual WEAVE_ERROR Desactiva la red especificada. |
HandleEnableNetwork (uint32_t networkId)=0 | virtual WEAVE_ERROR Habilita la red especificada. |
HandleGetNetworks (uint8_t flags)=0 | virtual WEAVE_ERROR Obtenga las redes configuradas. |
HandleGetWirelessRegulatoryConfig (void) | virtual WEAVE_ERROR Obtenga información de configuración normativa inalámbrica. |
HandleRemoveNetwork (uint32_t networkId)=0 | virtual WEAVE_ERROR Eliminar una red configurada. |
HandleScanNetworks (uint8_t networkType)=0 | virtual WEAVE_ERROR Realice un escaneo de red. |
HandleSetRendezvousMode (uint16_t rendezvousMode)=0 | virtual WEAVE_ERROR Establezca el modo de encuentro. |
HandleSetWirelessRegulatoryConfig ( PacketBuffer *regConfigTLV) | virtual WEAVE_ERROR Establezca la información de configuración reglamentaria inalámbrica. |
HandleTestConnectivity (uint32_t networkId)=0 | virtual WEAVE_ERROR Pruebe la conectividad de la red especificada. |
HandleUpdateNetwork (PacketBuffer *networkInfoTLV)=0 | virtual WEAVE_ERROR Actualiza la configuración de una red. |
IsPairedToAccount () const | virtual bool Llamado para determinar si el dispositivo está actualmente vinculado a una cuenta. |
Atributos públicos
Servidor
NetworkProvisioningServer * Server
[SOLO LECTURA] El objeto de servidor al que está adjunto este delegado.
Funciones publicas
EnforceAccessControl
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
Aplicar el control de acceso a nivel de mensaje para un mensaje de solicitud de aprovisionamiento de red entrante.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
HandleAddNetwork
virtual WEAVE_ERROR HandleAddNetwork( PacketBuffer *networkInfoTLV )=0
Agrega una red en particular.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
NetworkProvisioningDataElementTags para tipos válidos.
ManejarDisableNetwork
virtual WEAVE_ERROR HandleDisableNetwork( uint32_t networkId )=0
Desactiva la red especificada.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
HandleEnableNetwork
virtual WEAVE_ERROR HandleEnableNetwork( uint32_t networkId )=0
Habilita la red especificada.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
HandleGetNetworks
virtual WEAVE_ERROR HandleGetNetworks( uint8_t flags )=0
Obtenga las redes configuradas.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
HandleGetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig( void )
Obtenga información de configuración regulatoria inalámbrica.
Detalles | |||||
---|---|---|---|---|---|
Valores devueltos |
|
Manejar Eliminar Red
virtual WEAVE_ERROR HandleRemoveNetwork( uint32_t networkId )=0
Eliminar una red configurada.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
HandleScanNetworks
virtual WEAVE_ERROR HandleScanNetworks( uint8_t networkType )=0
Realice un escaneo de red.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
NetworkType de tipos válidos.
HandleSetRendezvousMode
virtual WEAVE_ERROR HandleSetRendezvousMode( uint16_t rendezvousMode )=0
Establezca el modo de encuentro.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
RendezvousModeFlags para los modos válidos.
HandleSetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig( PacketBuffer *regConfigTLV )
Establezca la información de configuración reglamentaria inalámbrica.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
HandleTestConnectivity
virtual WEAVE_ERROR HandleTestConnectivity( uint32_t networkId )=0
Pruebe la conectividad de la red especificada.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
HandleUpdateNetwork
virtual WEAVE_ERROR HandleUpdateNetwork( PacketBuffer *networkInfoTLV )=0
Actualiza la configuración de una red.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
NetworkProvisioningDataElementTags para tipos válidos.
IsPairedToAccount
virtual bool IsPairedToAccount() const
Llamado para determinar si el dispositivo está actualmente vinculado a una cuenta.