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 Vendor Identifier Registry

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

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

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

productId

uint16_t productId

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

productRev

uint16_t productRev

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

vendorId

uint16_t vendorId

รหัสผู้ให้บริการ Weave ที่ดึงมาจาก Weave Vendor Identifier Registry

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

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 นี้
การส่งคืน
จริง หากทุกช่องในออบเจ็กต์ทั้งสองเท่ากัน ไม่เช่นนั้นจะเป็นเท็จ