nl :: Dệt :: Hồ sơ :: Cung cấp dịch vụ
Không gian tên này bao gồm tất cả các giao diện trong Weave cho cấu hình Cấp phép dịch vụ Weave, phần thứ ba trong số ba cấu hình cung cấp Weave.
Tóm lược
Bảng kê | |
---|---|
@304 { | enum Mã trạng thái cung cấp dịch vụ. |
@305 | enum Các loại thông báo cung cấp dịch vụ. |
@306 { | enum Thẻ phần tử dữ liệu cung cấp dịch vụ. |
Chức năng | |
---|---|
EncodeServiceConfig ( WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen) | NL_DLL_EXPORT WEAVE_ERROR |
Bảng kê
@ 304
@304
Mã trạng thái cung cấp dịch vụ.
@ 305
@305
Các loại thông báo cấp phép dịch vụ.
@ 306
@306
Thẻ phần tử dữ liệu cung cấp dịch vụ.
Tính chất | |
---|---|
kTag_ServiceConfig | [cấu trúc] Mô tả một Dịch vụ Dệt. |
kTag_ServiceConfig_CACerts | [array, length> = 1] Danh sách các chứng chỉ CA đáng tin cậy cho dịch vụ. Mỗi phần tử là một WeaveCertificate, như được định nghĩa trong Hồ sơ bảo mật . |
kTag_ServiceConfig_DirectoryEndPoint | [cấu trúc] Chứa thông tin liên hệ cho điểm cuối thư mục chính của dịch vụ. Nội dung như được định nghĩa bên dưới cho cấu trúc ServiceEndPoint. |
kTag_ServiceEndPoint | [cấu trúc] Mô tả điểm cuối dịch vụ Weave. |
kTag_ServiceEndPointAddress_HostName | [utf-8 string] Tên máy chủ hoặc địa chỉ IP theo nghĩa đen. |
kTag_ServiceEndPointAddress_Port | [uint, 1-63353] Số cổng IP. Không bắt buộc |
kTag_ServiceEndPoint_Addresses | [array, length> = 1] Danh sách địa chỉ cho điểm kết thúc dịch vụ. Mỗi phần tử là một cấu trúc ServiceEndPointAddress, như được định nghĩa bên dưới. |
kTag_ServiceEndPoint_Id | [uint, 8-64 bit] Id điểm cuối dịch vụ (EUI-64) được gán cho điểm cuối dịch vụ. |
kTag_ServiceEndPoint_NodeId | [uint, 8-64 bit] Tạo id nút của nút cung cấp dịch vụ. Loại trừ lẫn nhau với danh sách Địa chỉ. |
Chức năng
EncodeServiceConfig
NL_DLL_EXPORT WEAVE_ERROR EncodeServiceConfig( WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen )