Skip to content

Files

Latest commit

4319ab1 · May 7, 2024

History

History

nrfconnect

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
May 7, 2024
Jan 11, 2021
Apr 4, 2024
Jan 12, 2021
May 6, 2024
Jan 11, 2021
May 7, 2024
Jan 11, 2021
Apr 2, 2024
Nov 17, 2022
Apr 25, 2023
Apr 25, 2023
May 8, 2023
Apr 14, 2023
Oct 9, 2023
Mar 20, 2024
May 16, 2023
May 6, 2024
May 6, 2024
Oct 1, 2021
Feb 15, 2021
Apr 7, 2021
Oct 9, 2023
Aug 29, 2023
Jun 6, 2023
Jan 11, 2021
Jan 11, 2021
Mar 20, 2024
Aug 16, 2022
Apr 26, 2024
Jan 11, 2021
Jun 23, 2022

Overview of CHIP nRF Connect Adaption

The following is a quick overview of the nRF Connect adaptation of CHIP. Most of this code will have parallels in any new adaptation.

(All file names are relative to connectedhomeip/src/...).

include/platform/nrfconnect/PlatformManagerImpl.h

  • Uses Zephyr platform implementation of PlatformManager interface.

include/platform/nrfconnect/ConfigurationManagerImpl.h

  • Uses Zephyr platform implementation of ConfigurationManager interface.

include/platform/nrfconnect/ConnectivityManagerImpl.h
nrfconnect/ConnectivityManagerImpl.cpp

  • Concrete implementation of ConnectivityManager interface
  • Provides high-level APIs for managing device connectivity
  • Relies on various generic implementation classes to provide API functionality
  • Very much a work-in-progress in the nrfconnect branch

include/platform/nrfconnect/DeviceNetworkProvisioningDelegateImpl.h
nrfconnect/DeviceNetworkProvisioningDelegateImpl.cpp

  • Concrete implementation of DeviceNetworkProvisioningDelegate interface
  • Provides high-level APIs for managing network provisioning

include/platform/nrfconnect/ThreadStackManagerImpl.h

  • Uses Zephyr platform implementation of ThreadStackManager interface.

include/platform/nrfconnect/BLEManagerImpl.h

  • Uses Zephyr platform implementation of BLEManager interface.

include/platform/nrfconnect/CHIPDevicePlatformEvent.h

  • Uses Zephyr platform definitions of platform-specific event types and data for the chip Device Layer.