Skip to content

Commit

Permalink
Python: Use TestOnlyCommissionableDataProvider instead of LinuxCommis…
Browse files Browse the repository at this point in the history
…sionableDataProvider
  • Loading branch information
sandeepmistry committed Sep 14, 2022
1 parent 5b82ce3 commit e5e3b16
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 36 deletions.
21 changes: 4 additions & 17 deletions src/controller/python/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -73,23 +73,10 @@ shared_library("ChipDeviceCtrl") {
"chip/utils/DeviceProxyUtils.cpp",
]
} else {
sources += [ "chip/server/ServerInit.cpp" ]

if (current_os == "linux") {
include_dirs += [ "${chip_root}/examples/platform/linux" ]

sources += [
"${chip_root}/examples/platform/linux/CommissionableInit.cpp",
"${chip_root}/examples/platform/linux/CommissionableInit.h",
"${chip_root}/examples/platform/linux/LinuxCommissionableDataProvider.cpp",
"${chip_root}/examples/platform/linux/LinuxCommissionableDataProvider.h",
"${chip_root}/examples/platform/linux/Options.cpp",
"${chip_root}/examples/platform/linux/testing/CustomCSRResponseOperationalKeyStore.cpp",
"${chip_root}/examples/platform/linux/testing/CustomCSRResponseOperationalKeyStore.h",
]
} else {
sources += [ "chip/server/Options.cpp" ]
}
sources += [
"chip/server/ServerInit.cpp",
"chip/server/Options.cpp"
]
}

if (chip_enable_ble) {
Expand Down
22 changes: 3 additions & 19 deletions src/controller/python/chip/server/ServerInit.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@

#include <platform/CHIPDeviceLayer.h>
#include <platform/PlatformManager.h>
#include <platform/TestOnlyCommissionableDataProvider.h>

#include <app/server/OnboardingCodesUtil.h>
#include <app/server/Server.h>
Expand All @@ -34,12 +35,7 @@

// #include <examples/platform/linux/AppMain.h>

#if CHIP_DEVICE_LAYER_TARGET_LINUX
#include "CommissionableInit.h"
#include "LinuxCommissionableDataProvider.h"
#else
#include "Options.h"
#endif

using namespace chip;
using namespace chip::Inet;
Expand All @@ -48,10 +44,6 @@ using namespace chip::DeviceLayer;

namespace {

#if CHIP_DEVICE_LAYER_TARGET_LINUX
LinuxCommissionableDataProvider gCommissionableDataProvider;
#endif

void EventHandler(const chip::DeviceLayer::ChipDeviceEvent * event, intptr_t arg)
{
(void) arg;
Expand Down Expand Up @@ -147,16 +139,8 @@ void pychip_server_native_init()
ChipLogError(DeviceLayer, "Failed to initialize CHIP stack: platform init failed: %s", chip::ErrorStr(err));
}

#if CHIP_DEVICE_LAYER_TARGET_LINUX
err = chip::examples::InitCommissionableDataProvider(gCommissionableDataProvider, LinuxDeviceOptions::GetInstance());
if (err != CHIP_NO_ERROR)
{
ChipLogError(DeviceLayer, "Failed to initialize CHIP stack: commisionable data provider init failed: %s",
chip::ErrorStr(err));
}

DeviceLayer::SetCommissionableDataProvider(&gCommissionableDataProvider);
#endif
static chip::DeviceLayer::TestOnlyCommissionableDataProvider TestOnlyCommissionableDataProvider;
chip::DeviceLayer::SetCommissionableDataProvider(&TestOnlyCommissionableDataProvider);

ConfigurationMgr().LogDeviceConfig();

Expand Down

0 comments on commit e5e3b16

Please sign in to comment.