nl::Weave::Profiles::TokenPairing::TokenPairingDelegate

นี่เป็นชั้นเรียนนามธรรม

สรุป

การสืบทอด

รับค่าจาก: nl::Weave::WeaveServerDelegateBase

ฟังก์ชันสาธารณะ

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
บังคับใช้การควบคุมการเข้าถึงระดับข้อความสําหรับข้อความคําขอการจับคู่โทเค็นขาเข้า
OnPairTokenRequest(TokenPairingServer *server, uint8_t *pairingToken, uint32_t pairTokenLength)=0
virtual WEAVE_ERROR
OnUnpairTokenRequest(TokenPairingServer *server)=0
virtual WEAVE_ERROR

ฟังก์ชันสาธารณะ

บังคับใช้การเข้าถึง

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

บังคับใช้การควบคุมการเข้าถึงระดับข้อความสําหรับข้อความคําขอการจับคู่โทเค็นขาเข้า

รายละเอียด
พารามิเตอร์
[in] ec
ExchangeContext ที่ได้รับข้อความ
[in] msgProfileId
รหัสโปรไฟล์ของข้อความที่ได้รับ
[in] msgType
ประเภทข้อความที่ได้รับ
[in] msgInfo
โครงสร้าง WeaveMessageInfo ที่มีข้อมูลเกี่ยวกับข้อความที่ได้รับ
[in,out] result
ค่าที่แจกแจงไว้ซึ่งอธิบายผลของการประเมินนโยบายการควบคุมการเข้าถึงสําหรับข้อความที่ได้รับ เมื่อป้อนเมธอด ค่านี้จะแสดงผลลัพธ์เบื้องต้น ณ จุดปัจจุบันในกระบวนการประเมิน เมื่อส่งคืนแล้ว ผลลัพธ์มักจะแสดงถึงการประเมินนโยบายควบคุมการเข้าถึงข้อความสุดท้าย

คําขอในโทเค็นการจับคู่

virtual WEAVE_ERROR OnPairTokenRequest(
  TokenPairingServer *server,
  uint8_t *pairingToken,
  uint32_t pairTokenLength
)=0

คําขอยกเลิกการจับคู่โทเค็น

virtual WEAVE_ERROR OnUnpairTokenRequest(
  TokenPairingServer *server
)=0