nl :: Tecer:: Perfis :: TokenPairing :: TokenPairingServer
#include <src/lib/profiles/token-pairing/TokenPairing.h>
Objeto de servidor para responder a solicitações de emparelhamento de token.
Resumo
Herança
Herda: nl :: Weave :: WeaveServerBase Atributos protegidos
mCertificateSent
bool mCertificateSent
Funções públicas
Iniciar
WEAVE_ERROR Init(
WeaveExchangeManager *exchangeMgr
)
Inicialize o estado do servidor de emparelhamento de token e registre-se para receber mensagens de emparelhamento de token.
param [in] exchangeMgr Um ponteiro para o Weave Exchange Manager.
Detalhes | Valores Retornados | WEAVE_ERROR_INCORRECT_STATE | Quando um servidor de emparelhamento de token já foi registrado. | WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS | Quando muitos manipuladores de mensagens não solicitadas são registrados. | WEAVE_NO_ERROR | Com sucesso. |
|
SendStatusReport
virtual WEAVE_ERROR SendStatusReport(
uint32_t statusProfileId,
uint16_t statusCode,
WEAVE_ERROR sysError
)
Envie uma resposta de relatório de status a uma solicitação.
Detalhes | Parâmetros | [in] statusProfileId | O ID de perfil do Weave ao qual este relatório de status pertence. | [in] statusCode | O código de status a ser incluído nesta resposta. | [in] sysError | O código de erro do sistema a ser incluído nesta resposta. |
|
Valores Retornados | WEAVE_ERROR_INCORRECT_STATE | Se não houver nenhuma solicitação sendo processada. | WEAVE_NO_ERROR | Com sucesso. | other | Outro Weave ou códigos de erro específicos da plataforma indicando que ocorreu um erro impedindo o envio do relatório de status. |
|
SetDelegate
void SetDelegate(
TokenPairingDelegate *delegate
)
Defina o delegado para processar eventos do servidor de controle de dispositivo.
Detalhes | Parâmetros | [in] delegate | Um ponteiro para o Delegado de controle de dispositivo. |
|
Desligar
WEAVE_ERROR Shutdown(
void
)
Desligue o servidor de emparelhamento de token.
Detalhes | Valores Retornados | WEAVE_NO_ERROR | incondicionalmente. |
|
TokenPairingServer
TokenPairingServer(
void
)