nl::Weave::Profiles::SoftwareUpdate::ProductSpec

#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>

Một lớp phụ trợ đại diện cho một quy cách sản phẩm.

Tóm tắt

Hàm khởi tạo và phá huỷ

ProductSpec(uint16_t aVendor, uint16_t aProduct, uint16_t aRevision)
Hàm khởi tạo cho đối tượng ProductSpec.
ProductSpec()
Hàm khởi tạo mặc định tạo đối tượng ProductSpec không hợp lệ.

Các thuộc tính công khai

productId
uint16_t
Mã sản phẩm 16 bit lấy từ không gian tên do nhà cung cấp quản lý.
productRev
uint16_t
Bản sửa đổi sản phẩm 16 bit lấy từ không gian tên do nhà cung cấp quản lý.
vendorId
uint16_t
Mã nhà cung cấp Weave được lấy từ Sổ đăng ký mã nhận dạng nhà cung cấp Weave.

Hàm công khai

operator==(const ProductSpec &) const
bool
Toán tử đẳng thức.

Các thuộc tính công khai

productId

uint16_t productId

Mã sản phẩm 16 bit lấy từ không gian tên do nhà cung cấp quản lý.

productRev

uint16_t productRev

Bản sửa đổi sản phẩm 16 bit lấy từ không gian tên do nhà cung cấp quản lý.

vendorId

uint16_t vendorId

Mã nhà cung cấp Weave được lấy từ Sổ đăng ký mã nhận dạng nhà cung cấp Weave.

Hàm công khai

ProductSpec

 ProductSpec(
  uint16_t aVendor,
  uint16_t aProduct,
  uint16_t aRevision
)

Hàm khởi tạo cho đối tượng ProductSpec.

Chi tiết
Tham số
[in] aVendor
Mã nhận dạng nhà cung cấp của sản phẩm được chỉ định
[in] aProduct
Mã nhận dạng sản phẩm của từng nhà cung cấp
[in] aRevision
Số bản sửa đổi sản phẩm dành riêng cho nhà cung cấp

ProductSpec

 ProductSpec()

Hàm khởi tạo mặc định tạo đối tượng ProductSpec không hợp lệ.

Dùng trong trường hợp đối tượng đang được giải tuần tự trong một thông báo.

toán tử==

bool operator==(
  const ProductSpec &
) const 

Toán tử đẳng thức.

Chi tiết
Tham số
another
ProductSpec để kiểm tra với ProductSpec này
Trả về
true nếu tất cả các trường trong cả hai đối tượng đều bằng nhau, false nếu không đáp ứng yêu cầu