nl:: Weave:: โปรไฟล์:: บริการจัดสรร
เนมสเปซนี้รวมอินเทอร์เฟซทั้งหมดภายใน Weave สําหรับโปรไฟล์การจัดสรรบริการ Weave, โปรไฟล์ที่ 3 จาก 3 โปรไฟล์การจัดสรรของ Weave
สรุป
การแจกแจง |
|
---|---|
@304{
|
enum รหัสสถานะการจัดสรรบริการ |
@305
|
enum ประเภทข้อความการจัดสรรบริการ |
@306{
|
enum แท็กองค์ประกอบข้อมูลการจัดสรรบริการ |
ฟังก์ชัน |
|
---|---|
EncodeServiceConfig(WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen)
|
NL_DLL_EXPORT WEAVE_ERROR
|
การแจกแจง
@304
@304
รหัสสถานะการจัดสรรบริการ
พร็อพเพอร์ตี้ | |
---|---|
kStatusCode_InvalidPairingToken
|
อุปกรณ์จับคู่อุปกรณ์ไม่สําเร็จเนื่องจากผ่านโทเค็นการจับคู่ที่ไม่ถูกต้อง |
kStatusCode_InvalidServiceConfig
|
การกําหนดค่าบริการที่ระบุไม่ถูกต้อง |
kStatusCode_NoSuchService
|
รหัสที่ระบุไม่ตรงกับบริการที่จดทะเบียนในอุปกรณ์ |
kStatusCode_PairingServerError
|
อุปกรณ์จับคู่อุปกรณ์ไม่สําเร็จเนื่องจากสื่อสารกับเซิร์ฟเวอร์การจับคู่ไม่สําเร็จ |
kStatusCode_PairingTokenOld
|
อุปกรณ์จับคู่อุปกรณ์ไม่สําเร็จเนื่องจากโทเค็นการจับคู่ที่ส่งผ่านหมดอายุแล้ว |
kStatusCode_ServiceAlreadyRegistered
|
ลงทะเบียนบริการที่ระบุในอุปกรณ์แล้ว |
kStatusCode_ServiceCommunicationError
|
อุปกรณ์จับคู่อุปกรณ์ไม่สําเร็จเนื่องจากพบข้อผิดพลาดเมื่อสื่อสารกับบริการ |
kStatusCode_ServiceConfigTooLarge
|
การกําหนดค่าบริการที่ระบุมีขนาดใหญ่เกินไป |
kStatusCode_TooManyFabrics
|
มีผ้าจํานวนมากเกินไปในโครงสร้าง |
kStatusCode_TooManyServices
|
มีบริการที่ลงทะเบียนในอุปกรณ์มากเกินไป |
kStatusCode_WrongFabric
|
อุปกรณ์ที่จับคู่กับผ้าอื่น |
305 คะแนน
@305
ประเภทข้อความการจัดสรรบริการ
@306
@306
แท็กองค์ประกอบข้อมูลการจัดสรรบริการ
พร็อพเพอร์ตี้ | |
---|---|
kTag_ServiceConfig
|
[โครงสร้าง ] อธิบายบริการ Weave |
kTag_ServiceConfig_CACerts
|
[อาร์เรย์, ความยาว >= 1 ] รายการใบรับรอง CA ที่เชื่อถือได้สําหรับบริการ องค์ประกอบแต่ละรายการคือ WeaveCertificate ตามที่กําหนดไว้ในโปรไฟล์ความปลอดภัย |
kTag_ServiceConfig_DirectoryEndPoint
|
[โครงสร้าง] ] มีข้อมูลติดต่อสําหรับจุดสิ้นสุดไดเรกทอรีหลักของบริการ เนื้อหาตามที่กําหนดไว้ด้านล่างสําหรับโครงสร้าง ServiceEndPoint |
kTag_ServiceEndPoint
|
[โครงสร้าง ] อธิบายปลายทางบริการ Weave |
kTag_ServiceEndPointAddress_HostName
|
[ utf-8 string ] ชื่อโฮสต์หรือที่อยู่ IP ของลิเทอรัล |
kTag_ServiceEndPointAddress_Port
|
[ uint, 1-63353 ] หมายเลขพอร์ต IP ไม่บังคับ |
kTag_ServiceEndPoint_Addresses
|
[อาร์เรย์, ความยาว >= 1 ] รายการที่อยู่สําหรับจุดสิ้นสุดของบริการ องค์ประกอบแต่ละรายการคือโครงสร้าง ServiceEndPointAddress ตามที่กําหนดไว้ด้านล่าง |
kTag_ServiceEndPoint_Id
|
[ uint, 8-64 บิต ] รหัสจุดสิ้นสุดของบริการ (EUI-64) ที่กําหนดให้กับจุดสิ้นสุดของบริการ |
kTag_ServiceEndPoint_NodeId
|
[ uint, 8-64 บิต ] รหัสโหนด Weave ของโหนดที่ให้บริการ อิงตามรายการที่อยู่เท่านั้น |
ฟังก์ชัน
กําหนดค่า EncodeServiceConfig
NL_DLL_EXPORT WEAVE_ERROR EncodeServiceConfig( WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen )