nl::Weave::Profiles::TokenPairing::TokenPairingServer

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

אובייקט שרת לתגובה לבקשות של התאמת אסימונים.

סיכום

ירושה

עוברת בירושה מ: nl::Weave::WeaveServerBase

בונים והורסים

TokenPairingServer(void)

מאפיינים מוגנים

mCertificateSent
bool
mCurClientOp
mDelegate

תפקידים ציבוריים

Init(WeaveExchangeManager *exchangeMgr)
אתחל את המצב של 'התאמת אסימונים' ורשום לקבלת הודעות בנושא התאמת אסימונים.
SendStatusReport(uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
שליחת תגובה של דוח סטטוס לבקשה.
SendTokenCertificateResponse(PacketBuffer *certificate)
SendTokenPairedResponse(PacketBuffer *tokenBundle)
SetDelegate(TokenPairingDelegate *delegate)
void
הגדרת מקבל הגישה לעיבוד אירועים של שרת בקרת המכשיר.
Shutdown(void)
יש להשבית את השרת להתאמת אסימונים.

מאפיינים מוגנים

mCertificateSent

bool mCertificateSent

mCurClientOp

ExchangeContext * mCurClientOp

mDelegate

TokenPairingDelegate * mDelegate

תפקידים ציבוריים

הפעלה

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

אתחל את המצב של 'התאמת אסימונים' ורשום לקבלת הודעות בנושא התאמת אסימונים.

param[in] exchangeMgr A to the Weave Exchange Manager (מנהל Exchange Exchange של Weave).

פרטים
ערכים מוחזרים
WEAVE_ERROR_INCORRECT_STATE
כאשר כבר נרשם שרת התאמת אסימונים.
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
כאשר נרשמים יותר מדי רכיבי handler של הודעות ללא אישור מצד המשתמש.
WEAVE_NO_ERROR
בהצלחה.

SendStatusReport

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

שליחת תגובה של דוח סטטוס לבקשה.

פרטים
פרמטרים
[in] statusProfileId
מזהה הפרופיל ב-Weave שאליו מתייחס דוח הסטטוס הזה.
[in] statusCode
קוד הסטטוס שייכלל בתשובה הזו.
[in] sysError
קוד שגיאת המערכת שיש לכלול בתשובה הזו.
ערכים מוחזרים
WEAVE_ERROR_INCORRECT_STATE
אם אין בקשה בעיבוד.
WEAVE_NO_ERROR
בהצלחה.
other
קודי שגיאה אחרים הספציפיים ל-Weave או לפלטפורמה, שמציינים שאירעה שגיאה המונעת את השליחה של דוח הסטטוס.

SendTokenCertificateResponse

WEAVE_ERROR SendTokenCertificateResponse(
  PacketBuffer *certificate
)

SendTokenPairedResponse

WEAVE_ERROR SendTokenPairedResponse(
  PacketBuffer *tokenBundle
)

SetDelegate

void SetDelegate(
  TokenPairingDelegate *delegate
)

הגדרת מקבל הגישה לעיבוד אירועים של שרת בקרת המכשיר.

פרטים
פרמטרים
[in] delegate
מצביע אל 'הענקת גישה לבקרת מכשירים'.

כיבוי

WEAVE_ERROR Shutdown(
  void
)

יש להשבית את השרת להתאמת אסימונים.

פרטים
ערכים מוחזרים
WEAVE_NO_ERROR
ללא תנאי.

TokenPairingServer

 TokenPairingServer(
  void
)