nl:: Weave:: Profiles:: ServiceProvisioning
Không gian tên này bao gồm tất cả giao diện trong Weave dành cho hồ sơ Cấp phép dịch vụ Weave, giao diện thứ ba trong số ba hồ sơ cấp phép Weave.
Tóm tắt
Liệt kê |
|
---|---|
@304{
|
enum Mã trạng thái cấp phép dịch vụ. |
@305
|
enum Các loại thông báo cấp phép dịch vụ. |
@306{
|
enum Thẻ Phần tử dữ liệu cấp phép dịch vụ. |
Hàm |
|
---|---|
EncodeServiceConfig(WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen)
|
NL_DLL_EXPORT WEAVE_ERROR
|
Liệt kê
@304
@304
Mã trạng thái cấp phép dịch vụ.
Thuộc tính | |
---|---|
kStatusCode_InvalidPairingToken
|
Thiết bị này không thể hoàn tất quá trình ghép nối dịch vụ vì đã truyền mã thông báo ghép nối không hợp lệ. |
kStatusCode_InvalidServiceConfig
|
Cấu hình dịch vụ được chỉ định không hợp lệ. |
kStatusCode_NoSuchService
|
Id được chỉ định không khớp với dịch vụ đã đăng ký trên thiết bị. |
kStatusCode_PairingServerError
|
Thiết bị không thể hoàn tất ghép nối dịch vụ vì không kết nối được với máy chủ ghép nối. |
kStatusCode_PairingTokenOld
|
Thiết bị không thể hoàn tất quá trình ghép nối dịch vụ vì mã ghép nối mà thiết bị truyền qua đã hết hạn. |
kStatusCode_ServiceAlreadyRegistered
|
Dịch vụ được chỉ định đã được đăng ký trên thiết bị. |
kStatusCode_ServiceCommunicationError
|
Thiết bị không thể hoàn tất ghép nối dịch vụ vì đã gặp lỗi khi giao tiếp với dịch vụ. |
kStatusCode_ServiceConfigTooLarge
|
Cấu hình dịch vụ được chỉ định quá lớn. |
kStatusCode_TooManyFabrics
|
Có quá nhiều loại vải trong nhà. |
kStatusCode_TooManyServices
|
Có quá nhiều dịch vụ được đăng ký trên thiết bị. |
kStatusCode_WrongFabric
|
Thiết bị đã ghép nối với một loại vải khác. |
@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 cấp phép dịch vụ.
Thuộc tính | |
---|---|
kTag_ServiceConfig
|
[ cấu trúc ] Mô tả một Dịch vụ dệt. |
kTag_ServiceConfig_CACerts
|
[ mảng, chiều dài >= 1 ] Danh sách chứng chỉ CA đáng tin cậy cho dịch vụ. Mỗi phần tử là một WeaveCertificate, như được xác định trong Hồ sơ Security (Bảo mật). |
kTag_ServiceConfig_DirectoryEndPoint
|
[ cấu trúc ] Chứa thông tin liên hệ của điểm cuối thư mục chính của dịch vụ. Nội dung được định nghĩa dưới đây cho cấu trúc ServiceEndPoint. |
kTag_ServiceEndPoint
|
[ cấu trúc ] Mô tả một điểm cuối của dịch vụ Weave. |
kTag_ServiceEndPointAddress_HostName
|
[ utf-8 string ] Tên máy chủ lưu trữ hoặc địa chỉ IP dạng chữ. |
kTag_ServiceEndPointAddress_Port
|
[ uint, 1-63353 ] Số cổng IP. Không bắt buộc |
kTag_ServiceEndPoint_Addresses
|
[ mảng, chiều dài >= 1 ] Danh sách địa chỉ của điểm cuối dịch vụ. Mỗi phần tử là một cấu trúc ServiceEndPointAddress, như được xác định 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 ] Dệt 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ỉ. |
Hàm
EncodeServiceConfig
NL_DLL_EXPORT WEAVE_ERROR EncodeServiceConfig( WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen )