From 8280129a2b141f71adcf546e1d8c3fde4973d4be Mon Sep 17 00:00:00 2001 From: Pankaj Garg Date: Mon, 1 Nov 2021 08:25:01 -0700 Subject: [PATCH] Initialize chip-tool vendor ID with Test Vendor1 (#11166) * Initialize chip-tool vendor ID with Test Vendor1 * address review comments * Apply suggestions from code review Co-authored-by: Evgeny Margolis --- examples/chip-tool/commands/common/CHIPCommand.cpp | 2 ++ src/lib/core/CHIPVendorIdentifiers.hpp | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/examples/chip-tool/commands/common/CHIPCommand.cpp b/examples/chip-tool/commands/common/CHIPCommand.cpp index 6f204c99d3d799..6d70fc68d8016e 100644 --- a/examples/chip-tool/commands/common/CHIPCommand.cpp +++ b/examples/chip-tool/commands/common/CHIPCommand.cpp @@ -23,6 +23,7 @@ #include #include #include +#include #include #include @@ -74,6 +75,7 @@ CHIP_ERROR CHIPCommand::Run() commissionerParams.controllerRCAC = rcacSpan; commissionerParams.controllerICAC = icacSpan; commissionerParams.controllerNOC = nocSpan; + commissionerParams.controllerVendorId = chip::VendorId::TestVendor1; ReturnLogErrorOnFailure(DeviceControllerFactory::GetInstance().Init(factoryInitParams)); ReturnLogErrorOnFailure(DeviceControllerFactory::GetInstance().SetupCommissioner(commissionerParams, mController)); diff --git a/src/lib/core/CHIPVendorIdentifiers.hpp b/src/lib/core/CHIPVendorIdentifiers.hpp index 35b54bc0f6329d..5b8e25b64e22d0 100644 --- a/src/lib/core/CHIPVendorIdentifiers.hpp +++ b/src/lib/core/CHIPVendorIdentifiers.hpp @@ -34,10 +34,15 @@ namespace chip { // CHIP Vendor Identifiers (16 bits max) // +// As per specifications (section 2.5.2 Vendor Identifier) enum VendorId : uint16_t { Common = 0x0000u, - NestLabs = 0x235Au, + GoogleNest = 0x235Au, + TestVendor1 = 0xFFF1u, + TestVendor2 = 0xFFF2u, + TestVendor3 = 0xFFF3u, + TestVendor4 = 0xFFF4u, NotSpecified = 0xFFFFu };