Justin Wood | c9bbb25 | 2020-03-03 10:03:58 -0800 | [diff] [blame] | 1 | ## Source Code |
Martin Turon | ba2b6a5 | 2020-05-29 11:19:00 -0700 | [diff] [blame] | 2 | |
| 3 | ### Directory Structure |
| 4 | |
Andrei Litvin | a76f75e | 2022-04-13 08:34:42 -1000 | [diff] [blame] | 5 | The CHIP `src` directory is structured as follows: |
Martin Turon | ba2b6a5 | 2020-05-29 11:19:00 -0700 | [diff] [blame] | 6 | |
| 7 | | File / Folder | Contents | |
| 8 | | ------------- | -------------------------------------------------- | |
| 9 | | app | Application Layer -- Zigbee Cluster Library (ZCL) | |
| 10 | | ble | BLE Layer -- Bluetooth Transport Protocol (BTP) | |
Martin Turon | ba2b6a5 | 2020-05-29 11:19:00 -0700 | [diff] [blame] | 11 | | controller | Controller API | |
| 12 | | crypto | Cryptography libraries | |
Rob Walker | 00c0160 | 2020-10-14 18:55:02 -0700 | [diff] [blame] | 13 | | darwin | Darwin Framework (iOS and macOS) | |
Martin Turon | ba2b6a5 | 2020-05-29 11:19:00 -0700 | [diff] [blame] | 14 | | include | Public headers | |
| 15 | | inet | Network Layer -- TCP and UDP endpoints | |
| 16 | | lib | Core and Support libraries | |
| 17 | | lwip | Lightweight IP adaptation (to third_party library) | |
| 18 | | platform | Device Layer -- platform portability adaptations | |
| 19 | | qrcodetool | QR code tool | |
| 20 | | setup_payload | QR code setup data encode / decode library | |
| 21 | | system | System Layer -- common APIs for mem, work, etc. | |
| 22 | | test_driver | Framework for on-device testing | |
shana-apple | 8625463 | 2021-01-21 03:14:03 +0100 | [diff] [blame] | 23 | |
| 24 | #### Darwin |
| 25 | |
| 26 | ##### Near Field Communication Tag Reading |
| 27 | |
| 28 | NFC Tag Reading is disabled by default because a paid Apple developer account is |
Victor Morales | 9e8d268 | 2021-09-14 09:34:55 -0700 | [diff] [blame] | 29 | required to have it enabled. If you want to enable it and you have a paid Apple |
shana-apple | 8625463 | 2021-01-21 03:14:03 +0100 | [diff] [blame] | 30 | developer account, go to the CHIPTool iOS target and turn on Near Field |
| 31 | Communication Tag Reading under the Capabilities tab. |