nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate

Esta es una clase abstracta.

#include <src/lib/profiles/fabric-provisioning/FabricProvisioning.h>

Delega la clase para implementar acciones adicionales correspondientes a las operaciones de aprovisionamiento de Fabric.

Resumen

Herencia

Hereda de: nl::Weave::WeaveServerDelegateBase
Subclases conocidas directas: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

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 Fabric entrante.
HandleCreateFabric(void)=0
virtual WEAVE_ERROR
Indica que el dispositivo creó una nueva Fabric.
HandleGetFabricConfig(void)=0
virtual WEAVE_ERROR
Indica que se solicitó la configuración de la tela de Weave actual.
HandleJoinExistingFabric(void)=0
virtual WEAVE_ERROR
Indica que el dispositivo se unió a una Fabric existente.
HandleLeaveFabric(void)=0
virtual WEAVE_ERROR
Indica que el dispositivo salió de Fabric.
IsPairedToAccount() const
virtual bool
Se llama para determinar si el dispositivo está vinculado con una cuenta.

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 Fabric 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.

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

Indica que el dispositivo creó una nueva Fabric.

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 creara una tela

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

Indica que se solicitó la configuración de la tela de Weave actual.

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 devolviera la configuración de fabric

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

Indica que el dispositivo se unió a una Fabric existente.

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 se una a la tela

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

Indica que el dispositivo salió de Fabric.

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 salga de la tela

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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