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 ビットのプロダクト ID。
productRev
uint16_t
ベンダーが管理する名前空間から取得された 16 ビットのプロダクト リビジョン。
vendorId
uint16_t
Weave ベンダー ID レジストリから取得された Weave ベンダー ID。

パブリック関数

operator==(const ProductSpec &) const
bool
等価演算子。

パブリック属性

productId

uint16_t productId

ベンダーが管理する名前空間から取得された 16 ビットのプロダクト ID。

productRev

uint16_t productRev

ベンダーが管理する名前空間から取得された 16 ビットのプロダクト リビジョン。

vendorId

uint16_t vendorId

Weave ベンダー ID レジストリから取得された Weave ベンダー ID。

パブリック関数

ProductSpec

 ProductSpec(
  uint16_t aVendor,
  uint16_t aProduct,
  uint16_t aRevision
)

ProductSpec オブジェクトのコンストラクタ。

詳細
パラメータ
[in] aVendor
指定した商品のベンダー ID
[in] aProduct
ベンダー固有の商品 ID
[in] aRevision
ベンダー固有のプロダクト リビジョン番号

ProductSpec

 ProductSpec()

無効な ProductSpec オブジェクトを作成するデフォルト コンストラクタ。

オブジェクトをメッセージからシリアル化解除する場合に使用します。

演算子==

bool operator==(
  const ProductSpec &
) const 

等価演算子。

詳細
パラメータ
another
この ProductSpec に対して確認する ProductSpec
戻り値
両方のオブジェクトのすべてのフィールドが等しい場合は true、それ以外の場合は false