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 tejidos :: FabricProvisioningServer

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

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

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 publicas

Init ( WeaveExchangeManager *exchangeMgr)
Inicialice el estado de Fabric Provisioning Server y regístrese para recibir mensajes de Fabric Provisioning.
SendStatusReport (uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
Envíe una respuesta de informe de estado a una solicitud.
SendSuccessResponse (void)
virtual WEAVE_ERROR
Envíe una respuesta satisfactoria a una solicitud de aprovisionamiento de tejido.
SessionHasFabricConfigAccessPrivilege (uint16_t keyId, uint64_t peerNodeId) const
bool
Indica si la sesión con el ID de nodo dado y el ID de clave de sesión está autorizada para recuperar información de configuración de la estructura.
SetDelegate ( FabricProvisioningDelegate *delegate)
void
Configure el delegado para procesar eventos de aprovisionamiento de tejido.
Shutdown (void)
Apague el servidor de aprovisionamiento de fabric.

Atributos protegidos

mCurClientOp

ExchangeContext * mCurClientOp

mDelegate

FabricProvisioningDelegate * mDelegate

Funciones publicas

FabricProvisioningServer

 FabricProvisioningServer(
  void
)

En eso

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Inicialice el estado de Fabric Provisioning Server y regístrese para recibir mensajes de Fabric Provisioning.

Detalles
Parámetros
[in] exchangeMgr
Un puntero al sistema Weave Exchange Manager.
Valores devueltos
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Si ya se han registrado demasiados controladores de mensajes.
WEAVE_NO_ERROR
Sobre el éxito.

SendStatusReport

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

Envíe 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
El código de error del sistema que se incluirá en esta respuesta.
Valores devueltos
WEAVE_ERROR_INCORRECT_STATE
Si no se está procesando ninguna solicitud.
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ó el envío del informe de estado.

SendSuccessResponse

virtual WEAVE_ERROR SendSuccessResponse(
  void
)

Envíe una respuesta satisfactoria a una solicitud de aprovisionamiento de tejido.

Detalles
Valores devueltos
WEAVE_ERROR_INCORRECT_STATE
Si no se está procesando ninguna solicitud.
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ó el envío de la respuesta de éxito.

SessionHasFabricConfigAccessPrivilege

bool SessionHasFabricConfigAccessPrivilege(
  uint16_t keyId,
  uint64_t peerNodeId
) const 

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

Detalles
Devoluciones
Devuelve 'verdadero' si el par dado tiene privilegios, de lo contrario 'falso'.

SetDelegate

void SetDelegate(
  FabricProvisioningDelegate *delegate
)

Configure el delegado para procesar eventos de aprovisionamiento de tejido.

Detalles
Parámetros
[in] delegate
Un puntero al delegado de aprovisionamiento de fabric.

Apagar

WEAVE_ERROR Shutdown(
  void
)

Apague el servidor de aprovisionamiento de fabric.

Detalles
Valores devueltos
WEAVE_NO_ERROR
incondicionalmente.