nl::Weave::Profiles::FabricProvisioning::FabricProvisioningServer

#include <src/lib/profiles/fabric-provisioning/FabricProvisioning.h>

คลาสของเซิร์ฟเวอร์สำหรับใช้งานโปรไฟล์การจัดสรรของ Fabric

สรุป

การสืบทอด

รับค่าจาก nl::Weave::WeaveServerBase
Direct Known Subclasses: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

ผู้ผลิตและผู้ทำลาย

FabricProvisioningServer(void)

แอตทริบิวต์ที่ได้รับการปกป้อง

mCurClientOp
mDelegate

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

Init(WeaveExchangeManager *exchangeMgr)
เริ่มต้นสถานะเซิร์ฟเวอร์การจัดสรรของ Fabric และลงทะเบียนเพื่อรับข้อความการจัดสรรของ Fabric
SendStatusReport(uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
ส่งการตอบกลับรายงานสถานะไปยังคำขอ
SendSuccessResponse(void)
virtual WEAVE_ERROR
ส่งการตอบกลับคำขอการจัดสรร Fabric ที่สำเร็จ
SessionHasFabricConfigAccessPrivilege(uint16_t keyId, uint64_t peerNodeId) const
bool
ระบุว่าเซสชันที่มีรหัสโหนดที่ระบุและรหัสคีย์เซสชันได้รับสิทธิ์ให้เรียกข้อมูลการกำหนดค่า Fabric หรือไม่
SetDelegate(FabricProvisioningDelegate *delegate)
void
ตั้งค่าผู้รับมอบสิทธิ์เพื่อประมวลผลเหตุการณ์การจัดสรร Fabric
Shutdown(void)
ปิดเซิร์ฟเวอร์การจัดสรร Fabric

แอตทริบิวต์ที่ได้รับการปกป้อง

mCurClientOp

ExchangeContext * mCurClientOp

mDelegate

FabricProvisioningDelegate * mDelegate

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

FabricProvisioningServer

 FabricProvisioningServer(
  void
)

เริ่มต้น

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

เริ่มต้นสถานะเซิร์ฟเวอร์การจัดสรรของ Fabric และลงทะเบียนเพื่อรับข้อความการจัดสรรของ Fabric

รายละเอียด
พารามิเตอร์
[in] exchangeMgr
ตัวชี้ไปยัง Weave Exchange Manager ของระบบ
แสดงผลค่า
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 หรือรหัสข้อผิดพลาดเฉพาะแพลตฟอร์มซึ่งระบุว่าเกิดข้อผิดพลาดที่ทำให้ไม่สามารถส่งรายงานสถานะได้

SendSuccessResponse

virtual WEAVE_ERROR SendSuccessResponse(
  void
)

ส่งการตอบกลับคำขอการจัดสรร Fabric ที่สำเร็จ

รายละเอียด
แสดงผลค่า
WEAVE_ERROR_INCORRECT_STATE
หากไม่มีการประมวลผลคำขอ
WEAVE_NO_ERROR
ความสำเร็จ
other
รหัสข้อผิดพลาดอื่นๆ ของ Weave หรือรหัสข้อผิดพลาดเฉพาะแพลตฟอร์มซึ่งระบุว่าเกิดข้อผิดพลาดที่ขัดขวางการส่งการตอบกลับว่าสำเร็จ

SessionHasFabricConfigAccessPrivilege

bool SessionHasFabricConfigAccessPrivilege(
  uint16_t keyId,
  uint64_t peerNodeId
) const 

ระบุว่าเซสชันที่มีรหัสโหนดที่ระบุและรหัสคีย์เซสชันได้รับสิทธิ์ให้เรียกข้อมูลการกำหนดค่า Fabric หรือไม่

รายละเอียด
การส่งคืน
แสดงผล "true" หากเพียร์ที่ระบุเป็นสิทธิ์ ขณะที่ "เท็จ"

SetDelegate

void SetDelegate(
  FabricProvisioningDelegate *delegate
)

ตั้งค่าผู้รับมอบสิทธิ์เพื่อประมวลผลเหตุการณ์การจัดสรร Fabric

รายละเอียด
พารามิเตอร์
[in] delegate
ตัวชี้ไปยังการมอบสิทธิ์การจัดสรร Fabric

ปิดการทำงาน

WEAVE_ERROR Shutdown(
  void
)

ปิดเซิร์ฟเวอร์การจัดสรร Fabric

รายละเอียด
แสดงผลค่า
WEAVE_NO_ERROR
อย่างไม่มีเงื่อนไข