/// <summary> /// Initializes a new instance of the <see cref="ZigbeeManufacturerFingerprint" /> class. /// </summary> /// <param name="manufacturer">Reported manufacturer of the device.</param> /// <param name="model">Reported model of the device.</param> /// <param name="deviceIntegrationProfileKey">deviceIntegrationProfileKey.</param> public ZigbeeManufacturerFingerprint(string manufacturer = default(string), string model = default(string), DeviceIntegrationProfileKey deviceIntegrationProfileKey = default(DeviceIntegrationProfileKey)) { this.Manufacturer = manufacturer; this.Model = model; this.DeviceIntegrationProfileKey = deviceIntegrationProfileKey; }
/// <summary> /// Initializes a new instance of the <see cref="ZWaveManufacturerFingerprint" /> class. /// </summary> /// <param name="manufacturerId">16-bit manufacturer identifier assigned by the Z-Wave Specification.</param> /// <param name="productId">16-bit manufacturer defined product identifier.</param> /// <param name="productType">16-bit manufacturer defined product type (required).</param> /// <param name="deviceIntegrationProfileKey">deviceIntegrationProfileKey.</param> public ZWaveManufacturerFingerprint(int manufacturerId = default(int), int productId = default(int), int productType = default(int), DeviceIntegrationProfileKey deviceIntegrationProfileKey = default(DeviceIntegrationProfileKey)) { this.ProductType = productType; this.ManufacturerId = manufacturerId; this.ProductId = productId; this.DeviceIntegrationProfileKey = deviceIntegrationProfileKey; }
/// <summary> /// Initializes a new instance of the <see cref="ZigbeeGenericFingerprint" /> class. /// </summary> /// <param name="clusters">clusters.</param> /// <param name="deviceIdentifiers">Device Identifiers associated with a generic zigbee fingerprint.</param> /// <param name="zigbeeProfiles">Device profiles associated with a generic zigbee fingerprint.</param> /// <param name="deviceIntegrationProfileKey">deviceIntegrationProfileKey.</param> public ZigbeeGenericFingerprint(Clusters clusters = default(Clusters), List <int> deviceIdentifiers = default(List <int>), List <int> zigbeeProfiles = default(List <int>), DeviceIntegrationProfileKey deviceIntegrationProfileKey = default(DeviceIntegrationProfileKey)) { this.Clusters = clusters; this.DeviceIdentifiers = deviceIdentifiers; this.ZigbeeProfiles = zigbeeProfiles; this.DeviceIntegrationProfileKey = deviceIntegrationProfileKey; }
/// <summary> /// Initializes a new instance of the <see cref="ZWaveGenericFingerprint" /> class. /// </summary> /// <param name="genericType">8-bit indicator for the generic type of the device.</param> /// <param name="specificType">List of reported command classes.</param> /// <param name="commandClasses">commandClasses.</param> /// <param name="deviceIntegrationProfileKey">deviceIntegrationProfileKey.</param> public ZWaveGenericFingerprint(int genericType = default(int), List <int> specificType = default(List <int>), CommandClasses commandClasses = default(CommandClasses), DeviceIntegrationProfileKey deviceIntegrationProfileKey = default(DeviceIntegrationProfileKey)) { this.GenericType = genericType; this.SpecificType = specificType; this.CommandClasses = commandClasses; this.DeviceIntegrationProfileKey = deviceIntegrationProfileKey; }