nl::Weave::Profiles::FabricProvisioning::FabricProvisioningServer

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

Clase de servidor para implementar el perfil de aprovisionamiento de Fabric.

Resumen

Herencia

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

Constructores y destructores

FabricProvisioningServer(void)

Atributos protegidos

mCurClientOp
mDelegate

Funciones públicas

Init(WeaveExchangeManager *exchangeMgr)
Inicializa el estado del servidor de aprovisionamiento de Fabric y regístrate para recibir mensajes de aprovisionamiento de Fabric.
SendStatusReport(uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
Envía una respuesta de informe de estado a una solicitud.
SendSuccessResponse(void)
virtual WEAVE_ERROR
Envía una respuesta de ejecución correcta a una solicitud de aprovisionamiento de Fabric.
SessionHasFabricConfigAccessPrivilege(uint16_t keyId, uint64_t peerNodeId) const
bool
Indica si la sesión con el ID de nodo y el ID de clave de sesión está autorizada para recuperar información de configuración de la estructura.
SetDelegate(FabricProvisioningDelegate *delegate)
void
Configura el delegado para procesar los eventos de aprovisionamiento de Fabric.
Shutdown(void)
Apaga el servidor de aprovisionamiento de Fabric.

Atributos protegidos

mCurClientOp

ExchangeContext * mCurClientOp

mDelegate

FabricProvisioningDelegate * mDelegate

Funciones públicas

FabricProvisioningServer

 FabricProvisioningServer(
  void
)

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Inicializa el estado del servidor de aprovisionamiento de Fabric y regístrate para recibir mensajes de aprovisionamiento de Fabric.

Detalles
Parámetros
[in] exchangeMgr
Un puntero para el sistema Weave Exchange Manager.
Valores que se muestran
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Si ya se registraron demasiados controladores de mensajes.
WEAVE_NO_ERROR
Si la operación es exitosa.

SendStatusReport

virtual WEAVE_ERROR SendStatusReport(
  uint32_t statusProfileId,
  uint16_t statusCode,
  WEAVE_ERROR sysError
)

Envía una respuesta de informe de estado a una solicitud.

Detalles
Parámetros
[in] statusProfileId
El ID de perfil de Weave al que pertenece este informe de estado.
[in] statusCode
El código de estado que se incluirá en esta respuesta.
[in] sysError
Es el código de error del sistema que se incluirá en esta respuesta.
Valores que se muestran
WEAVE_ERROR_INCORRECT_STATE
Si no hay ninguna solicitud en proceso.
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 se enviara el informe de estado

SendSuccessResponse

virtual WEAVE_ERROR SendSuccessResponse(
  void
)

Envía una respuesta de ejecución correcta a una solicitud de aprovisionamiento de Fabric.

Detalles
Valores que se muestran
WEAVE_ERROR_INCORRECT_STATE
Si no hay ninguna solicitud en proceso.
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 se enviara la respuesta de éxito

SessionHasFabricConfigAccessPrivilege

bool SessionHasFabricConfigAccessPrivilege(
  uint16_t keyId,
  uint64_t peerNodeId
) const 

Indica si la sesión con el ID de nodo y el ID de clave de sesión está autorizada para recuperar información de configuración de la estructura.

Detalles
Qué muestra
Muestra el valor "true" si el par determinado tiene privilegios. De lo contrario, muestra "false".

SetDelegate

void SetDelegate(
  FabricProvisioningDelegate *delegate
)

Configura el delegado para procesar los eventos de aprovisionamiento de Fabric.

Detalles
Parámetros
[in] delegate
Un puntero para el delegado de aprovisionamiento de Fabric.

Cierre

WEAVE_ERROR Shutdown(
  void
)

Apaga el servidor de aprovisionamiento de Fabric.

Detalles
Valores que se muestran
WEAVE_NO_ERROR
incondicionalmente.