nl:: Weave:: Profiles:: DeviceControl
เนมสเปซนี้มีอินเทอร์เฟซทั้งหมดภายใน Weave สำหรับโปรไฟล์ Weave Device Control
สรุป
โปรไฟล์การควบคุมอุปกรณ์ช่วยอำนวยความสะดวกในการปฏิบัติงานของไคลเอ็นต์เซิร์ฟเวอร์ เพื่อให้ไคลเอ็นต์ (อุปกรณ์ที่ควบคุม) สามารถเรียกใช้ฟังก์ชันยูทิลิตีบางอย่างในเซิร์ฟเวอร์ (อุปกรณ์อยู่ระหว่างการตั้งค่า) เพื่อช่วยและเปิดใช้กระบวนการตั้งค่าและจัดเตรียมอุปกรณ์ ซึ่งรวมถึงการรีเซ็ตการกำหนดค่าของอุปกรณ์เซิร์ฟเวอร์และการเปิดใช้ตู้เซฟที่ล้มเหลวซึ่งกำหนดลักษณะการทำงานเมื่อมีการล้มเลิกกระบวนการการตั้งค่าก่อนกำหนด
ฟังก์ชัน |
|
---|---|
SendLookingToRendezvous(ExchangeContext *ec)
|
ส่งข้อความ LookerToRendezvous ถึงเพื่อน
|
คลาส |
|
---|---|
nl:: |
มอบสิทธิ์คลาสสำหรับการใช้การดำเนินการควบคุมอุปกรณ์ขาเข้าในอุปกรณ์ของเซิร์ฟเวอร์ |
nl:: |
คลาสของเซิร์ฟเวอร์สำหรับใช้งานโปรไฟล์การควบคุมอุปกรณ์ |
การแจกแจง
@172
@172
รหัสสถานะการควบคุมอุปกรณ์
พร็อพเพอร์ตี้ | |
---|---|
kStatusCode_FailSafeAlreadyActive
|
ระบบป้องกันความล้มเหลวในการจัดสรรที่ใช้งานอยู่แล้ว |
kStatusCode_NoFailSafeActive
|
ไม่มีระบบป้องกันข้อผิดพลาดในการจัดสรรที่ใช้งานอยู่ |
kStatusCode_NoMatchingFailSafeActive
|
โทเค็นระบบป้องกันความผิดพลาดในการจัดสรรไม่ตรงกับระบบป้องกันความผิดพลาดที่ใช้งานอยู่ |
kStatusCode_NoSystemTestDelegate
|
ทดสอบระบบไม่ได้หากไม่มีผู้รับมอบสิทธิ์ |
kStatusCode_RemotePassiveRendezvousTimedOut
|
ไม่มีอุปกรณ์ที่ติดต่อกับเซิร์ฟเวอร์การควบคุมอุปกรณ์ในระหว่างช่วงการพบปะที่ระบุโดยไคลเอ็นต์ |
kStatusCode_ResetNotAllowed
|
อุปกรณ์ปฏิเสธการอนุญาตให้รีเซ็ตตามที่ขอ |
kStatusCode_ResetSuccessCloseCon
|
เมธอดresetConfig จะทำงานสำเร็จ แต่จะปิดการเชื่อมต่อก่อน |
kStatusCode_UnsecuredListenPreempted
|
แอปพลิเคชันอื่นได้บังคับให้แทนที่เซิร์ฟเวอร์การควบคุมอุปกรณ์ในฐานะเครื่องจัดการการเชื่อมต่อที่ไม่ปลอดภัยของสแต็ก Weave นี้ |
kStatusCode_UnsupportedFailSafeMode
|
อุปกรณ์ไม่รองรับโหมดปลอดภัยสำหรับกรณีล้มเหลวที่ระบุ |
@173
@173
ประเภทข้อความการควบคุมอุปกรณ์
พร็อพเพอร์ตี้ | |
---|---|
kMsgType_ArmFailSafe
|
เปิดใช้งานกลไกป้องกันความล้มเหลวของการกำหนดค่าในอุปกรณ์ |
kMsgType_DisableConnectionMonitor
|
ปิดใช้การตรวจสอบความพร้อมใช้งานของการเชื่อมต่อ |
kMsgType_DisarmFailSafe
|
ปิดระบบป้องกันการกำหนดค่าที่ใช้งานอยู่อย่างปลอดภัย |
kMsgType_EnableConnectionMonitor
|
เปิดใช้การตรวจสอบความพร้อมใช้งานของการเชื่อมต่อ |
kMsgType_LookingToRendezvous
|
กำลังมองหาข้อความ Rendezvouz เพย์โหลดว่างเปล่า สัญญาณที่มีความหมายภายในคือรหัสโหนดต้นทางเท่านั้น |
kMsgType_RemoteConnectionComplete
|
ระบุไปยังไคลเอ็นต์การควบคุมอุปกรณ์ว่าการค้นหาแบบพาสซีฟระยะไกลเสร็จสมบูรณ์แล้วและอุโมงค์การเชื่อมต่อเปิดอยู่ |
kMsgType_RemotePassiveRendezvous
|
ขอการนัดพบแบบแพสซีฟระยะไกลด้วยเซิร์ฟเวอร์การควบคุมอุปกรณ์ |
kMsgType_ResetConfig
|
รีเซ็ตสถานะการกำหนดค่าของอุปกรณ์ |
kMsgType_StartSystemTest
|
เริ่มการทดสอบระบบ |
kMsgType_StopSystemTest
|
หยุดการทดสอบระบบ |
@174
@174
ค่าโหมด ArmFailSafe
พร็อพเพอร์ตี้ | |
---|---|
kArmMode_New
|
ป้องกันความล้มเหลวใหม่ และแสดงผลข้อผิดพลาดหากทำงานอยู่แล้ว |
kArmMode_Reset
|
รีเซ็ตการกำหนดค่าอุปกรณ์ทั้งหมดและตั้งค่าการป้องกันความล้มเหลวใหม่ |
kArmMode_ResumeExisting
|
ดำเนินการทำให้ระบบปลอดภัยเมื่อล้มเหลวอีกครั้งที่กำลังดำเนินการอยู่ ส่งกลับข้อผิดพลาดหากไม่มีระบบป้องกันข้อผิดพลาดที่กำลังดำเนินการ หรือหากโทเค็นระบบป้องกันความผิดพลาดไม่ตรงกัน |
@175
@175
รีเซ็ตแฟล็กการกำหนดค่า
พร็อพเพอร์ตี้ | |
---|---|
kResetConfigFlag_All
|
รีเซ็ตข้อมูลการกำหนดค่าอุปกรณ์ทั้งหมด |
kResetConfigFlag_FabricConfig
|
รีเซ็ตข้อมูลการกำหนดค่า Fabric |
kResetConfigFlag_FactoryDefaults
|
รีเซ็ตอุปกรณ์เป็นค่าเริ่มต้นแบบเต็ม |
kResetConfigFlag_NetworkConfig
|
รีเซ็ตข้อมูลการกำหนดค่าเครือข่าย |
kResetConfigFlag_OperationalCredentials
|
รีเซ็ตข้อมูลเข้าสู่ระบบในการดำเนินงานของอุปกรณ์ |
kResetConfigFlag_ServiceConfig
|
รีเซ็ตข้อมูลการกำหนดค่าบริการ |
@176
@176
ความยาวของข้อความ
พร็อพเพอร์ตี้ | |
---|---|
kMessageLength_ArmFailsafe
|
ความยาวของข้อความ Arm Failsafe |
kMessageLength_DisableConnectionMonitor
|
ปิดใช้ความยาวของข้อความการตรวจสอบการเชื่อมต่อ |
kMessageLength_DisarmFailsafe
|
ปิดระบบความปลอดภัยของข้อความ Failsafe |
kMessageLength_EnableConnectionMonitor
|
เปิดใช้ความยาวของข้อความการตรวจสอบการเชื่อมต่อ |
kMessageLength_RemotePassiveRendezvous
|
ความยาวของข้อความตอบกลับแบบพาสซีฟระยะไกล |
kMessageLength_ResetConfig
|
รีเซ็ตความยาวของข้อความการกำหนดค่า |
kMessageLength_StartSystemTest
|
ความยาวของข้อความ "เริ่มการทดสอบระบบ" |
kMessageLength_StopSystemTest
|
หยุดความยาวของข้อความทดสอบระบบ |
ฟังก์ชัน
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous( ExchangeContext *ec )
ส่งข้อความ LookerToRendezvous ถึงเพื่อน
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|