nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate

นี่คือคลาสนามธรรม

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

มอบสิทธิ์คลาสเพื่อติดตั้งใช้งานการดำเนินการเพิ่มเติมที่เกี่ยวข้องกับการดำเนินการการจัดสรร Fabric

สรุป

การสืบทอด

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

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

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
บังคับใช้การควบคุมการเข้าถึงระดับข้อความสำหรับข้อความคำขอการจัดสรร Fabric ที่เข้ามาใหม่
HandleCreateFabric(void)=0
virtual WEAVE_ERROR
บ่งบอกว่าอุปกรณ์ได้สร้าง Fabric ใหม่
HandleGetFabricConfig(void)=0
virtual WEAVE_ERROR
บ่งบอกว่ามีการขอการกำหนดค่าของ Weave Fabric ในปัจจุบัน
HandleJoinExistingFabric(void)=0
virtual WEAVE_ERROR
บ่งบอกว่าอุปกรณ์เข้าร่วม Fabric ที่มีอยู่แล้ว
HandleLeaveFabric(void)=0
virtual WEAVE_ERROR
บ่งบอกว่าอุปกรณ์ได้ออกจาก Fabric แล้ว
IsPairedToAccount() const
virtual bool
เรียกใช้เพื่อดูว่าปัจจุบันอุปกรณ์จับคู่กับบัญชีอยู่หรือไม่

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

EnforceAccessControl

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

บังคับใช้การควบคุมการเข้าถึงระดับข้อความสำหรับข้อความคำขอการจัดสรร Fabric ที่เข้ามาใหม่

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

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

บ่งบอกว่าอุปกรณ์ได้สร้าง Fabric ใหม่

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

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

บ่งบอกว่ามีการขอการกำหนดค่าของ Weave Fabric ในปัจจุบัน

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

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

บ่งบอกว่าอุปกรณ์เข้าร่วม Fabric ที่มีอยู่แล้ว

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

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

บ่งบอกว่าอุปกรณ์ได้ออกจาก Fabric แล้ว

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

IsPairedToAccount

virtual bool IsPairedToAccount() const 

เรียกใช้เพื่อดูว่าปัจจุบันอุปกรณ์จับคู่กับบัญชีอยู่หรือไม่