Skip to content
This repository was archived by the owner on Dec 20, 2023. It is now read-only.

Commit fa1b9e5

Browse files
author
Misha Burshteyn
committed
Add updated Topaz Product Identifiers to NestProductIdentifiers
Add updated Topaz Product Identifiers to WeaveDeviceManager FilterIdentifyResponse
1 parent 79ba2a3 commit fa1b9e5

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

src/device-manager/WeaveDeviceManager.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3003,7 +3003,11 @@ WEAVE_ERROR WeaveDeviceManager::FilterIdentifyResponse(IdentifyResponseMessage &
30033003
else if (criteria.TargetProductId == kProductWildcardId_NestProtect)
30043004
{
30053005
if (respMsg.DeviceDesc.ProductId != kNestWeaveProduct_Topaz &&
3006-
respMsg.DeviceDesc.ProductId != kNestWeaveProduct_Topaz2)
3006+
respMsg.DeviceDesc.ProductId != kNestWeaveProduct_Topaz2 &&
3007+
respMsg.DeviceDesc.ProductId != kNestWeaveProduct_Topaz1LinePowered &&
3008+
respMsg.DeviceDesc.ProductId != kNestWeaveProduct_Topaz1BatteryPowered &&
3009+
respMsg.DeviceDesc.ProductId != kNestWeaveProduct_Topaz2LinePowered &&
3010+
respMsg.DeviceDesc.ProductId != kNestWeaveProduct_Topaz2BatteryPowered)
30073011
ExitNow();
30083012
}
30093013
else if (criteria.TargetProductId == kProductWildcardId_NestCam)

src/lib/profiles/vendor/nestlabs/device-description/NestProductIdentifiers.hpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
*
3-
* Copyright (c) 2014 Nest Labs, Inc.
3+
* Copyright (c) 2014-2018 Nest Labs, Inc.
44
* All rights reserved.
55
*
66
* This document is the property of Nest. It is considered
@@ -46,11 +46,11 @@ enum NestWeaveProductId
4646
kNestWeaveProduct_DiamondBackplate = 0x0002,
4747
kNestWeaveProduct_Diamond2 = 0x0003,
4848
kNestWeaveProduct_Diamond2Backplate = 0x0004,
49-
kNestWeaveProduct_Topaz = 0x0005,
49+
kNestWeaveProduct_Topaz = 0x0005, // DEPRECATED -- Use kNestWeaveProduct_Topaz1LinePowered or kNestWeaveProduct_Topaz1BatteryPowered
5050
kNestWeaveProduct_AmberBackplate = 0x0006,
5151
kNestWeaveProduct_Amber = 0x0007, // DEPRECATED -- Use kNestWeaveProduct_AmberHeatLink
5252
kNestWeaveProduct_AmberHeatLink = 0x0007,
53-
kNestWeaveProduct_Topaz2 = 0x0009,
53+
kNestWeaveProduct_Topaz2 = 0x0009, // DEPRECATED -- Use kNestWeaveProduct_Topaz2LinePowered or kNestWeaveProduct_Topaz2BatteryPowered
5454
kNestWeaveProduct_Diamond3 = 0x000A,
5555
kNestWeaveProduct_Diamond3Backplate = 0x000B,
5656
kNestWeaveProduct_Quartz = 0x000D,
@@ -60,6 +60,10 @@ enum NestWeaveProductId
6060
kNestWeaveProduct_BlackQuartz = 0x0012,
6161
kNestWeaveProduct_Onyx = 0x0014,
6262
kNestWeaveProduct_OnyxBackplate = 0x0015,
63+
kNestWeaveProduct_Topaz1LinePowered = 0x001E,
64+
kNestWeaveProduct_Topaz1BatteryPowered = 0x001F,
65+
kNestWeaveProduct_Topaz2LinePowered = 0x0020,
66+
kNestWeaveProduct_Topaz2BatteryPowered = 0x0021,
6367
kNestWeaveProduct_SDKSampleBorderRouter = 0xFE05,
6468
kNestWeaveProduct_SDKSampleLightActuator = 0xFE06,
6569
kNestWeaveProduct_SDKSampleButtonSensor = 0xFE07,

0 commit comments

Comments
 (0)