En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

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 :: Weave :: WeaveServerDelegateBase
Subclases conocidas directas:
  nl :: Weave :: DeviceLayer :: Internal :: GenericNetworkProvisioningServerImpl <NetworkProvisioningServerImpl>
  nl :: Weave :: DeviceLayer :: Internal :: GenericNetworkProvisioningServerImpl <ImplClass>

Atributos públicos

Server
[SÓLO 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 regulatoria 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

[SÓLO 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
[in] ec
ExchangeContext sobre el que se recibió el mensaje.
[in] msgProfileId
El ID de perfil del mensaje recibido.
[in] msgType
El tipo de mensaje del mensaje recibido.
[in] msgInfo
Una estructura 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. Al ingresar al método, el valor representa el resultado tentativo en el punto actual del proceso de evaluación. A su regreso, 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 devueltos
WEAVE_NO_ERROR
Sobre el éxito.
other
Otros códigos de error de Weave o específicos de la plataforma que indican que se produjo un error que impidió que el dispositivo agregara la red.
Ver también:
NetworkProvisioningDataElementTags para tipos válidos.

ManejarDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
)=0

Desactiva la red especificada.

Detalles
Parámetros
[in] networkId
El ID de la red que se deshabilitará.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
other
Otros códigos de error de Weave o específicos de la plataforma que indican que se produjo un error que impidió que el dispositivo desactive 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 devueltos
WEAVE_NO_ERROR
Sobre el éxito.
other
Otros códigos de error de Weave o específicos de la plataforma que indican que se produjo un error que impidió que el dispositivo habilitara la red.

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
)=0

Obtenga las redes configuradas.

Detalles
Parámetros
[in] flags
Banderas para filtrar las redes recuperadas.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
other
Otros códigos de error de Weave o específicos de la plataforma que indican que se produjo un error que impidió que el dispositivo obtenga las redes configuradas.

HandleGetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig(
  void
)

Obtenga información de configuración regulatoria inalámbrica.

Detalles
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
other
Otros códigos de error de Weave o específicos de la plataforma que indican que se produjo un error que impidió que el dispositivo recuperara la información solicitada.

Manejar Eliminar Red

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
)=0

Eliminar una red configurada.

Detalles
Parámetros
[in] networkId
El ID de la red que se va a eliminar.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
other
Otros códigos de error de Weave o específicos de la plataforma que indican que se produjo un error que impidió que el dispositivo elimine la red.

HandleScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
)=0

Realice un escaneo de red.

Detalles
Parámetros
[in] networkType
La tecnología (por ejemplo, WiFi o Thread) para escanear.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
other
Otros códigos de error de Weave o específicos de la plataforma que indican que se produjo un error que impidió que el dispositivo realizara un escaneo de red.
Ver también:
NetworkType para tipos válidos.

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
)=0

Establezca el modo de encuentro.

Detalles
Parámetros
[in] rendezvousMode
El modo de encuentro que se utilizará.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
other
Otros códigos de error de Weave o específicos de la plataforma que indican que se produjo un error que impidió que el dispositivo estableciera el modo de encuentro.
Ver también:
RendezvousModeFlags para modos válidos.

HandleSetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig(
  PacketBuffer *regConfigTLV
)

Establezca la información de configuración reglamentaria inalámbrica.

Detalles
Parámetros
[in] regConfigTLV
Un búfer de paquetes que contiene la nueva información de configuración reguladora inalámbrica codificada en formato TLV .
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
other
Otros códigos de error de Weave o específicos de la plataforma que indican que se produjo un error que impidió que el dispositivo estableciera la información solicitada.

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
)=0

Pruebe la conectividad de la red especificada.

Detalles
Parámetros
[in] networkId
El ID de la red para probar la conectividad.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
other
Otros códigos de error de Weave o específicos de la plataforma que indican que se produjo un error que impidió que el dispositivo probara la conectividad.

HandleUpdateNetwork

virtual WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
)=0

Actualiza la configuración de una red.

Detalles
Parámetros
[in] networkInfoTLV
La configuración de red codificada en TLV .
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
other
Otros códigos de error de Weave o específicos de la plataforma que indican que se produjo un error que impidió que el dispositivo actualice la red.
Ver también:
NetworkProvisioningDataElementTags para tipos válidos.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

Llamado para determinar si el dispositivo está actualmente vinculado a una cuenta.