nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate

Esta es una clase abstracta.

#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>

Delega la clase para implementar operaciones de aprovisionamiento de red.

Resumen

Herencia

Heredada de: nl::Weave::WeaveServerDelegateBase
Subclases directas conocidas:
  nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< NetworkProvisioningServerImpl >
  nl::Weave::DeviceLayer::InternalServer:{/1:Weave:DeviceLayer::Internal:

Atributos públicos

Server
[SOLO LECTURA] El objeto de servidor al que está conectado este delegado.

Funciones públicas

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Aplica el control de acceso a nivel del 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
Inhabilita la red especificada.
HandleEnableNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
Habilita la red especificada.
HandleGetNetworks(uint8_t flags)=0
virtual WEAVE_ERROR
Obtén las redes configuradas.
HandleGetWirelessRegulatoryConfig(void)
virtual WEAVE_ERROR
Obtén información sobre la configuración regulatoria inalámbrica.
HandleRemoveNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
Quita una red configurada.
HandleScanNetworks(uint8_t networkType)=0
virtual WEAVE_ERROR
Realiza un escaneo de red.
HandleSetRendezvousMode(uint16_t rendezvousMode)=0
virtual WEAVE_ERROR
Configura el modo de reunión.
HandleSetWirelessRegulatoryConfig(PacketBuffer *regConfigTLV)
virtual WEAVE_ERROR
Establece la información de configuración regulatoria inalámbrica.
HandleTestConnectivity(uint32_t networkId)=0
virtual WEAVE_ERROR
Prueba la conectividad de la red especificada.
HandleUpdateNetwork(PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
Actualizar la configuración de una red
IsPairedToAccount() const
virtual bool
Se llama para determinar si el dispositivo está vinculado con una cuenta.

Atributos públicos

Servidor

NetworkProvisioningServer * Server

[SOLO LECTURA] El objeto de servidor al que está conectado este delegado.

Funciones públicas

EnforceAccessControl

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

Aplica el control de acceso a nivel del mensaje para un mensaje de solicitud de aprovisionamiento de red entrante.

Detalles
Parámetros
[in] ec
Es el ExchangeContext mediante el cual se recibió el mensaje.
[in] msgProfileId
El ID de perfil del mensaje recibido.
[in] msgType
El tipo de mensaje recibido.
[in] msgInfo
Una estructura de WeaveMessageInfo que contiene información sobre el mensaje recibido.
[in,out] result
Un valor enumerado que describe el resultado de la evaluación de la política de control de acceso para el mensaje recibido. Cuando se ingresa al método, el valor representa el resultado tentativo en el punto actual del proceso de evaluación. Cuando se muestra, se espera que el resultado represente la evaluación final de la política de control de acceso para el mensaje.

HandleAddNetwork

virtual WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
)=0

Agrega una red en particular.

Detalles
Parámetros
[in] networkInfoTLV
La configuración de red codificada en TLV.
Valores que se muestran
WEAVE_NO_ERROR
Si la operación es exitosa.
other
Otros códigos de error específicos de la plataforma o de Weave que indiquen que se produjo un error que impedía que el dispositivo agregara la red
Consulta también:
NetworkProvisioningDataElementTags para conocer los tipos válidos.

HandleDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
)=0

Inhabilita la red especificada.

Detalles
Parámetros
[in] networkId
El ID de la red que se inhabilitará.
Valores que se muestran
WEAVE_NO_ERROR
Si la operación es exitosa.
other
Otros códigos de error específicos de la plataforma o de Weave que indiquen que se produjo un error que impedía que el dispositivo inhabilitara la red

HandleEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
)=0

Habilita la red especificada.

Detalles
Parámetros
[in] networkId
El ID de la red que se habilitará.
Valores que se muestran
WEAVE_NO_ERROR
Si la operación es exitosa.
other
Otros códigos de error específicos de la plataforma o de Weave que indiquen que se produjo un error que impedía que el dispositivo habilitara la red

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
)=0

Obtén las redes configuradas.

Detalles
Parámetros
[in] flags
Marcas para filtrar las redes recuperadas.
Valores que se muestran
WEAVE_NO_ERROR
Si la operación es exitosa.
other
Otros códigos de error específicos de la plataforma o de Weave que indiquen que se produjo un error que impedía que el dispositivo obtuviera las redes configuradas

HandleGetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig(
  void
)

Obtén información sobre la configuración regulatoria inalámbrica.

Detalles
Valores que se muestran
WEAVE_NO_ERROR
Si la operación es exitosa.
other
Otros códigos de error específicos de la plataforma o de Weave que indiquen que se produjo un error que impedía que el dispositivo recuperara la información solicitada.

HandleRemoveNetwork

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
)=0

Quita una red configurada.

Detalles
Parámetros
[in] networkId
El ID de la red que se quitará.
Valores que se muestran
WEAVE_NO_ERROR
Si la operación es exitosa.
other
Otros códigos de error específicos de la plataforma o de Weave que indiquen que se produjo un error que impedía que el dispositivo quitara la red

HandleScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
)=0

Realiza un escaneo de red.

Detalles
Parámetros
[in] networkType
Indica la tecnología (por ejemplo, Wi-Fi o Thread) que se buscará.
Valores que se muestran
WEAVE_NO_ERROR
Si la operación es exitosa.
other
Otros códigos de error específicos de la plataforma o de Weave que indiquen que se produjo un error que impedía que el dispositivo realizara un escaneo de red
Consulta también:
NetworkType para conocer los tipos válidos.

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
)=0

Configura el modo de reunión.

Detalles
Parámetros
[in] rendezvousMode
Es el modo de reunión que se usará.
Valores que se muestran
WEAVE_NO_ERROR
Si la operación es exitosa.
other
Otros códigos de error específicos de la plataforma o de Weave que indiquen que se produjo un error que impedía que el dispositivo configurara el modo de reunión
Consulta también:
RendezvousModeFlags para conocer los modos válidos.

HandleSetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig(
  PacketBuffer *regConfigTLV
)

Establece la información de configuración regulatoria inalámbrica.

Detalles
Parámetros
[in] regConfigTLV
Un búfer de paquete que contiene la nueva información de configuración regulatoria inalámbrica codificada en formato TLV.
Valores que se muestran
WEAVE_NO_ERROR
Si la operación es exitosa.
other
Otros códigos de error específicos de la plataforma o de Weave que indiquen que se produjo un error que impedía que el dispositivo configurara la información solicitada.

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
)=0

Prueba la conectividad de la red especificada.

Detalles
Parámetros
[in] networkId
El ID de la red de la que se probará la conectividad.
Valores que se muestran
WEAVE_NO_ERROR
Si la operación es exitosa.
other
Otros códigos de error específicos de la plataforma o de Weave que indiquen que se produjo un error que impedía que el dispositivo probara la conectividad

HandleUpdateNetwork

virtual WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
)=0

Actualizar la configuración de una red

Detalles
Parámetros
[in] networkInfoTLV
La configuración de red codificada en TLV.
Valores que se muestran
WEAVE_NO_ERROR
Si la operación es exitosa.
other
Otros códigos de error específicos de la plataforma o de Weave que indiquen que se produjo un error que impedía que el dispositivo actualizara la red
Consulta también:
NetworkProvisioningDataElementTags para conocer los tipos válidos.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

Se llama para determinar si el dispositivo está vinculado con una cuenta.