Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

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

Se hereda de: nl :: Weave :: WeaveServerBase

Constructores y Destructores

TokenPairingServer (void)

Atributos protegidos

mCertificateSent
bool
mCurClientOp
mDelegate

Funciones publicas

Init ( WeaveExchangeManager *exchangeMgr)
Inicialice el estado del servidor de emparejamiento de tokens y regístrese para recibir mensajes de emparejamiento de tokens.
SendStatusReport (uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
Envíe una respuesta de informe de estado a una solicitud.
SendTokenCertificateResponse ( PacketBuffer *certificate)
SendTokenPairedResponse ( PacketBuffer *tokenBundle)
SetDelegate ( TokenPairingDelegate *delegate)
void
Configure el delegado para que procese los eventos del servidor de control de dispositivos.
Shutdown (void)
Apague el servidor de emparejamiento de tokens.

Atributos protegidos

mCertificateSent

bool mCertificateSent

mCurClientOp

ExchangeContext * mCurClientOp

mDelegate

TokenPairingDelegate * mDelegate

Funciones publicas

En eso

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Inicialice el estado del servidor de emparejamiento de tokens y regístrese para recibir mensajes de emparejamiento de tokens.

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 de Weave o específicos de la plataforma que indican que se produjo un error que impidió el envío del informe de estado.

SendTokenCertificateResponse

WEAVE_ERROR SendTokenCertificateResponse(
  PacketBuffer *certificate
)

SendTokenPairedResponse

WEAVE_ERROR SendTokenPairedResponse(
  PacketBuffer *tokenBundle
)

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
)