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

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

คลาสเสริมที่แสดงข้อมูลจำเพาะของผลิตภัณฑ์

สรุป

ผู้ผลิตและผู้ทำลาย

ProductSpec(uint16_t aVendor, uint16_t aProduct, uint16_t aRevision)
เครื่องมือสร้างสำหรับออบเจ็กต์ ProductSpec
ProductSpec()
ตัวสร้างเริ่มต้นที่สร้างออบเจ็กต์ ProductSpec ที่ไม่ถูกต้อง

แอตทริบิวต์สาธารณะ

productId
uint16_t
รหัสผลิตภัณฑ์ 16 บิตที่มาจากเนมสเปซที่จัดการโดยผู้ให้บริการ
productRev
uint16_t
การแก้ไขผลิตภัณฑ์ 16 บิตที่มาจากเนมสเปซที่จัดการโดยผู้ให้บริการ
vendorId
uint16_t
รหัสผู้ให้บริการ Weave ที่ดึงมาจากรีจิสทรีตัวระบุผู้ให้บริการ Weave

ฟังก์ชันสาธารณะ

operator==(const ProductSpec &) const
bool
โอเปอเรเตอร์ความเท่าเทียม

แอตทริบิวต์สาธารณะ

productId

uint16_t productId

รหัสผลิตภัณฑ์ 16 บิตที่มาจากเนมสเปซที่จัดการโดยผู้ให้บริการ

productRev

uint16_t productRev

การแก้ไขผลิตภัณฑ์ 16 บิตที่มาจากเนมสเปซที่จัดการโดยผู้ให้บริการ

vendorId

uint16_t vendorId

รหัสผู้ให้บริการ Weave ที่ดึงมาจากรีจิสทรีตัวระบุผู้ให้บริการ Weave

ฟังก์ชันสาธารณะ

ProductSpec

 ProductSpec(
  uint16_t aVendor,
  uint16_t aProduct,
  uint16_t aRevision
)

เครื่องมือสร้างสำหรับออบเจ็กต์ ProductSpec

รายละเอียด
พารามิเตอร์
[in] aVendor
ตัวระบุผู้ให้บริการสำหรับผลิตภัณฑ์ที่ระบุ
[in] aProduct
ตัวระบุผลิตภัณฑ์เฉพาะผู้ขาย
[in] aRevision
หมายเลขการแก้ไขผลิตภัณฑ์เฉพาะผู้ขาย

ProductSpec

 ProductSpec()

ตัวสร้างเริ่มต้นที่สร้างออบเจ็กต์ ProductSpec ที่ไม่ถูกต้อง

ใช้ในกรณีที่มีการดีซีเรียลไลซ์ออบเจ็กต์จากข้อความ

โอเปอเรเตอร์==

bool operator==(
  const ProductSpec &
) const 

โอเปอเรเตอร์ความเท่าเทียม

รายละเอียด
พารามิเตอร์
another
ProductSpec เพื่อตรวจสอบกับ ProductSpec นี้
การคืนสินค้า
"จริง" หากทุกฟิลด์ในออบเจ็กต์ทั้งสองเท่ากัน หรือเป็นเท็จ