nl:: örgü:: Profiller:: TokenPairing:: TokenPairingSunucusu

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

Belirteç Eşleştirme isteklerine yanıt vermek için sunucu nesnesi.

Özet

miras

: Den devralır nl :: Dokuma :: WeaveServerBase

Yapıcılar ve Yıkıcılar

TokenPairingServer (void)

Korunan özellikler

mCertificateSent
bool
mCurClientOp
mDelegate

Kamu işlevleri

Init ( WeaveExchangeManager *exchangeMgr)
Token Pairing Server durumunu başlatın ve Token Pairing mesajlarını almak için kaydolun.
SendStatusReport (uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
Bir isteğe durum raporu yanıtı gönderin.
SendTokenCertificateResponse ( PacketBuffer *certificate)
SendTokenPairedResponse ( PacketBuffer *tokenBundle)
SetDelegate ( TokenPairingDelegate *delegate)
void
Temsilciyi Device Control Server olaylarını işlemek için ayarlayın.
Shutdown (void)
Token Eşleştirme Sunucusunu Kapatın.

Korunan özellikler

mSertifikaGönderildi

bool mCertificateSent

mCurClientOp

ExchangeContext * mCurClientOp

mDelege

TokenPairingDelegate * mDelegate

Kamu işlevleri

İçinde

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Token Pairing Server durumunu başlatın ve Token Pairing mesajlarını almak için kaydolun.

param[in] exchangeMgr Weave Exchange Manager için bir işaretçi.

Ayrıntılar
Dönüş Değerleri
WEAVE_ERROR_INCORRECT_STATE
Bir belirteç eşleştirme sunucusu zaten kayıtlı olduğunda.
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Çok sayıda istenmeyen mesaj işleyicisi kaydedildiğinde.
WEAVE_NO_ERROR
Başarı üzerine.

SendStatusRapor

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

Bir isteğe durum raporu yanıtı gönderin.

Ayrıntılar
parametreler
[in] statusProfileId
Bu durum raporunun ilgili olduğu Örgü profili kimliği.
[in] statusCode
Bu yanıta dahil edilecek durum kodu.
[in] sysError
Bu yanıta dahil edilecek sistem hata kodu.
Dönüş Değerleri
WEAVE_ERROR_INCORRECT_STATE
İşlenmekte olan bir istek yoksa.
WEAVE_NO_ERROR
Başarı üzerine.
other
Durum raporunun gönderilmesini engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları.

SendTokenCertificateYanıt

WEAVE_ERROR SendTokenCertificateResponse(
  PacketBuffer *certificate
)

SendTokenPairedResponse

WEAVE_ERROR SendTokenPairedResponse(
  PacketBuffer *tokenBundle
)

Yetki Ayarla

void SetDelegate(
  TokenPairingDelegate *delegate
)

Temsilciyi Aygıt Kontrol Sunucusu olaylarını işlemek için ayarlayın.

Ayrıntılar
parametreler
[in] delegate
Aygıt Denetimi Temsilcisine bir işaretçi.

Kapat

WEAVE_ERROR Shutdown(
  void
)

Token Eşleştirme Sunucusunu Kapatın.

Ayrıntılar
Dönüş Değerleri
WEAVE_NO_ERROR
koşulsuz olarak.

TokenPairingSunucusu

 TokenPairingServer(
  void
)