Builder class to generate DeviceDescriptor
instances.
Public Constructor Summary
|
Builder()
|
Public Method Summary
| DeviceDescriptor |
build()
Builds a new instance of
DeviceDescriptor.
|
| DeviceDescriptor.Builder |
setDeviceType(int deviceType)
This method is deprecated. this field is not expected to be populated; the
vendor ID and product ID can be used to map to a device type
|
| DeviceDescriptor.Builder |
setProductId(int productId)
Sets the Product ID of the device.
|
| DeviceDescriptor.Builder |
setVendorId(int vendorId)
Sets the Vendor ID of the device.
|
Inherited Method Summary
Public Constructors
public Builder ()
Public Methods
public DeviceDescriptor build ()
Builds a new instance of DeviceDescriptor.
Throws
| IllegalStateException | if a product ID is specified without specifying a vendor ID |
|---|
public DeviceDescriptor.Builder setDeviceType (int deviceType)
This method is deprecated.
this field is not expected to be populated; the vendor ID and product ID can be used to
map to a device type
Set the Matter device type to indicate the device's primary functionality. If the device type is unknown, this may be left as zero.
Returns
- this builder
public DeviceDescriptor.Builder setProductId (int productId)
Sets the Product ID of the device. Note that if a product ID is specified, then the
vendor ID *must* also be specified via
setVendorId(int).
Parameters
| productId | the product ID of the device, specific to the vendor |
|---|
Returns
- this builder
public DeviceDescriptor.Builder setVendorId (int vendorId)
Sets the Vendor ID of the device. Valid vendor IDs are either zero (for unspecified), or are in the range of 0x1 - 0xFFFF, inclusive.
Returns
- this builder