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 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) | Envíe una respuesta de informe de estado a una solicitud. |
SendSuccessResponse (void) | 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
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. |
|