Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

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 {
kStatusCode_TooManyServices = 1,
kStatusCode_ServiceAlreadyRegistered = 2,
kStatusCode_InvalidServiceConfig = 3,
kStatusCode_NoSuchService = 4,
kStatusCode_PairingServerError = 5,
kStatusCode_InvalidPairingToken = 6,
kStatusCode_PairingTokenOld = 7,
kStatusCode_ServiceCommunicationError = 8,
kStatusCode_ServiceConfigTooLarge = 9,
kStatusCode_WrongFabric = 10,
kStatusCode_TooManyFabrics = 11
}
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 {
kTag_ServiceConfig = 1,
kTag_ServiceEndPoint = 2,
kTag_ServiceConfig_CACerts = 1,
kTag_ServiceConfig_DirectoryEndPoint = 2,
kTag_ServiceEndPoint_Id = 1,
kTag_ServiceEndPoint_Addresses = 2,
kTag_ServiceEndPoint_NodeId = 3,
kTag_ServiceEndPointAddress_HostName = 1,
kTag_ServiceEndPointAddress_Port = 2
}
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

Các lớp học

nl :: Weave :: Profiles :: ServiceProvisrating :: IFJServiceF FabricJoinMessage
nl :: Weave :: Hồ sơ :: Dịch vụ cung cấp :: PairDeviceToAccountMessage
nl :: Weave :: Hồ sơ :: Dịch vụ cung cấp :: RegisterServicePairAccountMessage
nl :: Weave :: Hồ sơ :: Dịch vụ cung cấp :: Dịch vụ cung cấp dịch vụ tăng tốc
nl :: Weave :: Hồ sơ :: Dịch vụ cung cấp dịch vụ :: Máy chủ cung cấp dịch vụ

Lớp máy chủ đơn giản để triển khai hồ sơ Cấp phép Dịch vụ.

nl :: Weave :: Profiles :: ServiceProvisinstall :: UpdateServiceMessage

Bảng kê

@ 304

 @304

Mã trạng thái cung cấp dịch vụ.

Tính chất
kStatusCode_InvalidPairingToken

Thiết bị không thể hoàn thành ghép nối dịch vụ vì thiết bị đã chuyể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 thể kết nối với máy chủ ghép nối.

kStatusCode_PairingTokenOld

Thiết bị không thể hoàn thành ghép nối dịch vụ vì mã thông báo ghép nối mà thiết bị chuyể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ì nó 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

Quá nhiều loại vải trong cấu trúc.

kStatusCode_TooManyServices

Có quá nhiều dịch vụ được đăng ký trên thiết bị.

kStatusCode_WrongFabric

Thiết bị được 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 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
)