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 :: DeviceLayer :: Nội bộ :: FactoryProvisratingBase

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/FactoryProvisioning.h>

Hỗ trợ cấp phép nhà máy thiết bị tại thời điểm khởi động.

Tóm lược

Tính năng cung cấp của nhà máy cho phép đưa thông tin cung cấp do nhà máy hoặc nhà phát triển cung cấp vào thiết bị tại thời điểm khởi động và tự động được lưu trữ trong bộ nhớ liên tục. Thông tin cấp phép được ghi vào bộ nhớ thiết bị (thường là RAM) bởi một công cụ bên ngoài, nơi nó được chọn bởi mã khởi tạo OpenWeave và được lưu trữ vào bộ nhớ liên tục ngay trong quá trình khởi động.

Tính năng cung cấp của nhà máy cho phép đặt các giá trị sau:

  • Số sê-ri thiết bị
  • Id thiết bị do nhà sản xuất chỉ định
  • Chứng chỉ thiết bị do nhà sản xuất chỉ định
  • Khóa thiết bị do nhà sản xuất chỉ định
  • Mã ghép nối
  • Bản sửa đổi sản phẩm
  • Ngày sản xuất

Lớp mẫu này cung cấp triển khai cơ sở mặc định của tính năng cung cấp thiết bị có thể được chuyên biệt hóa khi cần bằng cách dẫn xuất thời gian biên dịch.

Chức năng công cộng

ProvisionDeviceFromRAM (uint8_t *memRangeStart, uint8_t *memRangeEnd)

Các chức năng được bảo vệ

LocateProvisioningData (uint8_t *memRangeStart, uint8_t *memRangeEnd, uint8_t *& dataStart, size_t & dataLen)
bool
StoreProvisioningData (TLV::TLVReader & reader)
StoreProvisioningValue (uint8_t tagNum,TLV::TLVReader & reader)

Chức năng công cộng

ProvisionDeviceFromRAM

WEAVE_ERROR ProvisionDeviceFromRAM(
  uint8_t *memRangeStart,
  uint8_t *memRangeEnd
)

Các chức năng được bảo vệ

LocateProvisratingData

bool LocateProvisioningData(
  uint8_t *memRangeStart,
  uint8_t *memRangeEnd,
  uint8_t *& dataStart,
  size_t & dataLen
)

StoreProvisratingData

WEAVE_ERROR StoreProvisioningData(
  TLV::TLVReader & reader
)

StoreProvisratingValue

WEAVE_ERROR StoreProvisioningValue(
  uint8_t tagNum,
  TLV::TLVReader & reader
)