tree: ffcdd47dfb6747fdf388cc06744d6baf20c3fb22 [path history] [tgz]
  1. access/
  2. app/
  3. ble/
  4. controller/
  5. credentials/
  6. crypto/
  7. darwin/
  8. data-model-providers/
  9. include/
  10. inet/
  11. lib/
  12. lwip/
  13. messaging/
  14. nfc/
  15. platform/
  16. protocols/
  17. pw_backends/
  18. python_testing/
  19. qrcodetool/
  20. setup_payload/
  21. system/
  22. test_driver/
  23. tools/
  24. tracing/
  25. transport/
  26. wifipaf/
  27. BUILD.gn
  28. CMakeLists.txt
  29. README.md
src/README.md

Source Code

Directory Structure

The CHIP src directory is structured as follows:

File / FolderContents
appApplication Layer -- Zigbee Cluster Library (ZCL)
bleBLE Layer -- Bluetooth Transport Protocol (BTP)
controllerController API
cryptoCryptography libraries
darwinDarwin Framework (iOS and macOS)
includePublic headers
inetNetwork Layer -- TCP and UDP endpoints
libCore and Support libraries
lwipLightweight IP adaptation (to third_party library)
platformDevice Layer -- platform portability adaptations
qrcodetoolQR code tool
setup_payloadQR code setup data encode / decode library
systemSystem Layer -- common APIs for mem, work, etc.
test_driverFramework for on-device testing

Darwin

Near Field Communication Tag Reading

NFC Tag Reading is disabled by default because a paid Apple developer account is required to have it enabled. If you want to enable it and you have a paid Apple developer account, go to the CHIPTool iOS target and turn on Near Field Communication Tag Reading under the Capabilities tab.