Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl:: Weben:: Profile:: Token-Pairing:: TokenPairingServer

#include <src/lib/profiles/token-pairing/TokenPairing.h>

Serverobjekt zum Antworten auf Token Pairing-Anfragen.

Zusammenfassung

Erbe

Erbt von: nl :: Weave :: WeaveServerBase

Konstruktoren und Destruktoren

TokenPairingServer (void)

Geschützte Attribute

mCertificateSent
bool
mCurClientOp
mDelegate

Öffentliche Funktionen

Init ( WeaveExchangeManager *exchangeMgr)
Initialisieren Sie den Token-Pairing-Serverstatus und registrieren Sie sich, um Token-Pairing-Nachrichten zu empfangen.
SendStatusReport (uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
Senden Sie eine Statusberichtsantwort auf eine Anfrage.
SendTokenCertificateResponse ( PacketBuffer *certificate)
SendTokenPairedResponse ( PacketBuffer *tokenBundle)
SetDelegate ( TokenPairingDelegate *delegate)
void
Legen Sie den Delegaten fest, um Device Control Server-Ereignisse zu verarbeiten.
Shutdown (void)
Fahren Sie den Token-Pairing-Server herunter.

Geschützte Attribute

mZertifikatSent

bool mCertificateSent

mCurClientOp

ExchangeContext * mCurClientOp

mDelegieren

TokenPairingDelegate * mDelegate

Öffentliche Funktionen

Drin

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Initialisieren Sie den Token-Pairing-Serverstatus und registrieren Sie sich, um Token-Pairing-Nachrichten zu empfangen.

param[in] exchangeMgr Ein Zeiger auf den Weave Exchange Manager.

Einzelheiten
Rückgabewerte
WEAVE_ERROR_INCORRECT_STATE
Wenn bereits ein Token-Pairing-Server registriert wurde.
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Wenn zu viele unaufgeforderte Nachrichtenhandler registriert sind.
WEAVE_NO_ERROR
Auf Erfolg.

Statusbericht senden

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

Senden Sie eine Statusberichtsantwort auf eine Anfrage.

Einzelheiten
Parameter
[in] statusProfileId
Die Weave-Profil-ID, auf die sich dieser Statusbericht bezieht.
[in] statusCode
Der Statuscode, der in diese Antwort aufgenommen werden soll.
[in] sysError
Der in diese Antwort aufzunehmende Systemfehlercode.
Rückgabewerte
WEAVE_ERROR_INCORRECT_STATE
Wenn keine Anfrage bearbeitet wird.
WEAVE_NO_ERROR
Auf Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die anzeigen, dass ein Fehler aufgetreten ist, der das Senden des Statusberichts verhindert hat.

SendTokenCertificateResponse

WEAVE_ERROR SendTokenCertificateResponse(
  PacketBuffer *certificate
)

SendTokenPairedResponse

WEAVE_ERROR SendTokenPairedResponse(
  PacketBuffer *tokenBundle
)

Stellvertreter einstellen

void SetDelegate(
  TokenPairingDelegate *delegate
)

Legen Sie den Delegaten fest, um Device Control Server-Ereignisse zu verarbeiten.

Einzelheiten
Parameter
[in] delegate
Ein Zeiger auf den Device Control Delegate.

Schließen

WEAVE_ERROR Shutdown(
  void
)

Fahren Sie den Token-Pairing-Server herunter.

Einzelheiten
Rückgabewerte
WEAVE_NO_ERROR
bedingungslos.

TokenPairingServer

 TokenPairingServer(
  void
)