จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningDelegate

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

สรุป

การสืบทอด

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

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

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
บังคับใช้การควบคุมการเข้าถึงระดับข้อความสําหรับข้อความคําขอการจัดสรรบริการขาเข้า
HandleIFJServiceFabricJoinResult(WEAVE_ERROR localErr, uint32_t serverStatusProfileId, uint16_t serverStatusCode)=0
virtual void
HandlePairDeviceToAccountResult(WEAVE_ERROR localErr, uint32_t serverStatusProfileId, uint16_t serverStatusCode)=0
virtual void
HandleRegisterServicePairAccount(RegisterServicePairAccountMessage & msg)=0
virtual WEAVE_ERROR
HandleUnregisterService(uint64_t serviceId)=0
virtual WEAVE_ERROR
HandleUpdateService(UpdateServiceMessage & msg)=0
virtual WEAVE_ERROR
IsPairedToAccount() const
virtual bool
โทรหาเพื่อตรวจสอบว่าอุปกรณ์จับคู่กับบัญชีอยู่หรือไม่

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

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

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
ค่าที่แจกแจงไว้ซึ่งอธิบายผลของการประเมินนโยบายการควบคุมการเข้าถึงสําหรับข้อความที่ได้รับ เมื่อป้อนเมธอด ค่านี้จะแสดงผลลัพธ์เบื้องต้น ณ จุดปัจจุบันในกระบวนการประเมิน เมื่อส่งคืนแล้ว ผลลัพธ์มักจะแสดงถึงการประเมินนโยบายควบคุมการเข้าถึงข้อความสุดท้าย

แฮนเดิลIFJServiceFabricเข้าร่วม

virtual void HandleIFJServiceFabricJoinResult(
  WEAVE_ERROR localErr,
  uint32_t serverStatusProfileId,
  uint16_t serverStatusCode
)=0

แฮนเดิลอุปกรณ์การจับคู่ผลลัพธ์บัญชี

virtual void HandlePairDeviceToAccountResult(
  WEAVE_ERROR localErr,
  uint32_t serverStatusProfileId,
  uint16_t serverStatusCode
)=0

เครื่องจัดการการลงทะเบียนบริการบัญชี

virtual WEAVE_ERROR HandleRegisterServicePairAccount(
  RegisterServicePairAccountMessage & msg
)=0

แฮนเดิลยกเลิกการลงทะเบียนบริการ

virtual WEAVE_ERROR HandleUnregisterService(
  uint64_t serviceId
)=0

เครื่องจัดการการอัปเดต

virtual WEAVE_ERROR HandleUpdateService(
  UpdateServiceMessage & msg
)=0

Isจับคู่กับบัญชี

virtual bool IsPairedToAccount() const 

โทรหาเพื่อตรวจสอบว่าอุปกรณ์จับคู่กับบัญชีอยู่หรือไม่