ไม่มี:: สาน:: โปรไฟล์:: การจับคู่โทเค็น:: TokenPairingServer
#include <src/lib/profiles/token-pairing/TokenPairing.h>
ออบเจ็กต์เซิร์ฟเวอร์สำหรับการตอบสนองต่อคำขอจับคู่โทเค็น
สรุป
มรดก
สืบทอดจาก: NL :: สาน :: WeaveServerBase คุณสมบัติที่ได้รับการคุ้มครอง
mCertificateSent
bool mCertificateSent
งานสาธารณะ
ในนั้น
WEAVE_ERROR Init(
WeaveExchangeManager *exchangeMgr
)
เริ่มต้นสถานะเซิร์ฟเวอร์การจับคู่โทเค็นและลงทะเบียนเพื่อรับข้อความการจับคู่โทเค็น
param[in] exchangeMgr ตัวชี้ไปยัง Weave Exchange Manager
รายละเอียด | ส่งกลับค่า | WEAVE_ERROR_INCORRECT_STATE | เมื่อเซิร์ฟเวอร์จับคู่โทเค็นได้รับการลงทะเบียนแล้ว | WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS | เมื่อมีการลงทะเบียนตัวจัดการข้อความที่ไม่พึงประสงค์มากเกินไป | 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 หรือเฉพาะแพลตฟอร์มอื่น ๆ ที่ระบุว่ามีข้อผิดพลาดเกิดขึ้นซึ่งทำให้ไม่สามารถส่งรายงานสถานะได้ |
|
SetDelegate
void SetDelegate(
TokenPairingDelegate *delegate
)
ตั้งค่าผู้รับมอบสิทธิ์เพื่อประมวลผลเหตุการณ์ Device Control Server
รายละเอียด | พารามิเตอร์ | [in] delegate | ตัวชี้ไปยังผู้รับมอบสิทธิ์การควบคุมอุปกรณ์ |
|
ปิดตัวลง
WEAVE_ERROR Shutdown(
void
)
ปิดเซิร์ฟเวอร์การจับคู่โทเค็น
รายละเอียด | ส่งกลับค่า | WEAVE_NO_ERROR | โดยไม่มีเงื่อนไข |
|
TokenPairingServer
TokenPairingServer(
void
)