nl :: Tejido:: Perfiles: TokenPairing :: TokenPairingServer
#include <src/lib/profiles/token-pairing/TokenPairing.h>
Objeto de servidor para responder a las solicitudes de emparejamiento de tokens.
Resumen
Herencia
Hereda de: nl :: :: Armadura WeaveServerBase Atributos protegidos
mCertificateSent
bool mCertificateSent
Funciones publicas
En eso
WEAVE_ERROR Init(
WeaveExchangeManager *exchangeMgr
)
Inicialice el estado de Token Pairing Server y regístrese para recibir mensajes de Token Pairing.
param [in] exchangeMgr Un puntero al Weave Exchange Manager.
Detalles | Valores devueltos | WEAVE_ERROR_INCORRECT_STATE | Cuando ya se ha registrado un servidor de emparejamiento de tokens. | WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS | Cuando se registran demasiados manejadores de mensajes no solicitados. | 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 Weave o específicos de la plataforma que indican que se produjo un error que impidió el envío del informe de estado. |
|
SetDelegate
void SetDelegate(
TokenPairingDelegate *delegate
)
Configure el delegado para que procese los eventos del servidor de control de dispositivos.
Detalles | Parámetros | [in] delegate | Un puntero al delegado de control de dispositivos. |
|
Cerrar
WEAVE_ERROR Shutdown(
void
)
Apague el servidor de emparejamiento de tokens.
Detalles | Valores devueltos | WEAVE_NO_ERROR | incondicionalmente. |
|
TokenPairingServer
TokenPairingServer(
void
)