nl:: Menenun:: Profil:: Pemasangan Token:: Server Penyandingan Token
#include <src/lib/profiles/token-pairing/TokenPairing.h>
Objek server untuk menanggapi permintaan Penyandingan Token.
Ringkasan
Warisan
Mewarisi dari: nl :: Weave :: WeaveServerBase Atribut yang dilindungi
mSertifikatTerkirim
bool mCertificateSent
Fungsi publik
init
WEAVE_ERROR Init(
WeaveExchangeManager *exchangeMgr
)
Inisialisasi status Token Pairing Server dan daftar untuk menerima pesan Token Pairing.
param[in] exchangeMgr Sebuah pointer ke Weave Exchange Manager.
rincian | Mengembalikan Nilai | WEAVE_ERROR_INCORRECT_STATE | Ketika server pemasangan token telah terdaftar. | WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS | Ketika terlalu banyak penangan pesan yang tidak diminta terdaftar. | WEAVE_NO_ERROR | Pada kesuksesan. |
|
KirimLaporanStatus
virtual WEAVE_ERROR SendStatusReport(
uint32_t statusProfileId,
uint16_t statusCode,
WEAVE_ERROR sysError
)
Kirim tanggapan laporan status ke permintaan.
rincian | Parameter | [in] statusProfileId | ID profil Weave yang terkait dengan laporan status ini. | [in] statusCode | Kode status yang akan disertakan dalam tanggapan ini. | [in] sysError | Kode kesalahan sistem yang akan disertakan dalam respons ini. |
|
Mengembalikan Nilai | WEAVE_ERROR_INCORRECT_STATE | Jika tidak ada permintaan yang diproses. | WEAVE_NO_ERROR | Pada kesuksesan. | other | Kode kesalahan Weave atau platform khusus lainnya yang menunjukkan bahwa terjadi kesalahan yang mencegah pengiriman laporan status. |
|
Tetapkan Delegasi
void SetDelegate(
TokenPairingDelegate *delegate
)
Atur delegasi untuk memproses peristiwa Server Kontrol Perangkat.
rincian | Parameter | [in] delegate | Penunjuk ke Delegasi Kontrol Perangkat. |
|
Menutup
WEAVE_ERROR Shutdown(
void
)
Matikan Server Penyandingan Token.
rincian | Mengembalikan Nilai | WEAVE_NO_ERROR | tanpa syarat. |
|
Server Penyandingan Token
TokenPairingServer(
void
)